关于问题的确切含义,我没有更多细节,我将回答问题的标题,
创建一个
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游戏,他也必须按照这些原则做一些事情,但是我希望这个例子能得到很好的演示 )



