栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Java中创建Array,ArrayList,Stack和Queue?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Java中创建Array,ArrayList,Stack和Queue?

关于问题的确切含义,我没有更多细节,我将回答问题的标题,

创建一个

Array

String[] myArray = new String[2];int[] intArray = new int[2];// or can be declared as followsString[] myArray = {"this", "is", "my", "array"};int[] intArray = {1,2,3,4};

创建一个

ArrayList

ArrayList<String> myList = new ArrayList<String>();myList.add("Hello");myList.add("World");ArrayList<Integer> myNum = new ArrayList<Integer>();myNum.add(1);myNum.add(2);

这意味着,创建

ArrayList
String
Integer
对象。您 _ 不能_
使用,
int
因为那是原始数据类型,请参阅链接以获取原始数据类型的列表。

创建一个

Stack

Stack myStack = new Stack();// add any type of elements (String, int, etc..)myStack.push("Hello");myStack.push(1);

创建一个

Queue
:( 使用linkedList

Queue<String> myQueue = new linkedList<String>();Queue<Integer> myNumbers = new linkedList<Integer>();myQueue.add("Hello");myQueue.add("World");myNumbers.add(1);myNumbers.add(2);

同样的事,作为一个

ArrayList
,这说明装置创建
Queue
String
Integer
对象。


更新:

为了回应您对其他给出的答案的评论,

我现在很困惑,为什么要使用字符串。什么

<String>
意思

我们

String
仅用作纯示例,但是您可以添加任何其他 对象 ,但是要点是您使用的 对象 不是
原始类型。每个原始数据类型都有其自己的原始包装器类,有关原始数据类型的包装器类的列表,请参见链接。

我已经发布了一些链接来解释两者之间的区别,但这是原始类型的列表

  • byte
  • short
  • char
  • int
  • long
  • boolean
  • double
  • float

这意味着,您不能

ArrayList
像这样制作整数:

ArrayList<int> numbers = new ArrayList<int>(); ^ should be an object, int is not an object, but Integer is!ArrayList<Integer> numbers = new ArrayList<Integer>(); ^ perfectly valid

另外,您可以使用自己的对象,这是我

Monster
创建的对象,

public class Monster {   String name = null;   String location = null;   int age = 0;public Monster(String name, String loc, int age) {    this.name = name;   this.loc = location;   this.age = age; }public void printDetails() {   System.out.println(name + " is from " + location +    " and is " + age + " old."); }}

这里有一个

Monster
对象,但是现在在我们的
Main.java
类中,我们想要保留
Monster
我们创建的所有记录,因此让我们将它们添加到
ArrayList

public class Main {    ArrayList<Monster> myMonsters = new ArrayList<Monster>();public Main() {    Monster yetti = new Monster("Yetti", "The Mountains", 77);    Monster lochness = new Monster("Lochness Monster", "Scotland", 20);    myMonsters.add(yetti); // <-- added Yetti to our list    myMonsters.add(lochness); // <--added Lochness to our list    for (Monster m : myMonsters) {        m.printDetails();     }   }public static void main(String[] args) {    new Main(); }}

我帮助我女友的兄弟玩了一个Java游戏,他也必须按照这些原则做一些事情,但是我希望这个例子能得到很好的演示



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/595913.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号