Java 类的数组列表

Java 类的数组列表,java,arraylist,Java,Arraylist,在我的硬件作业中,我的教授说创建一个ArrayList类型的数据字段。他希望它们是一个类的实例。 我不太清楚那是什么意思,但我猜是 ArrayList<CLassName> list = ArrayList<ClassName>(); ArrayList list=ArrayList(); 有人能帮我确认一下吗?是的 注意:剩下的是关于ArrayList的背景知识 假设您需要字符串的ArrayList。请记住字符串是对象 // Creates ArrayLis

在我的硬件作业中,我的教授说创建一个ArrayList类型的数据字段。他希望它们是一个类的实例。 我不太清楚那是什么意思,但我猜是

    ArrayList<CLassName> list = ArrayList<ClassName>();
ArrayList list=ArrayList();
有人能帮我确认一下吗?

是的

注意:剩下的是关于ArrayList的背景知识


假设您需要字符串的ArrayList。请记住字符串是对象

// Creates ArrayList
ArrayList<String> list = ArrayList<String>();

// Adds elements to ArrayList
list.add("Hello");
list.add("world!");

// Iterate through ArrayList
for (String str : list) {
    // Print the String in the list.
    System.out.print(str + " ");
}
// Print newline character.
System.out.print("\n");
//创建ArrayList
ArrayList=ArrayList();
//将元素添加到ArrayList
添加(“你好”);
添加(“世界!”);
//遍历ArrayList
for(字符串str:list){
//打印列表中的字符串。
系统输出打印(str+“”);
}
//打印换行符。
系统输出打印(“\n”);

for(String str:list)是一个for-each循环,允许您遍历列表中的每个元素。

是的,没错。不过,我还是建议这样做:

List<ClassName> list = new ArrayList<ClassName>();
List List=new ArrayList();

这样,您就可以在一个位置而不是两个位置更改列表的类型。

您可以使用以下内容:

List<String> list = new ArrayList<String>();
List List=new ArrayList();
由于Java SE 1.7,它可以更简单一些:

List<String> list = new ArrayList<>();
List List=new ArrayList();

我怀疑除了你的教授之外是否有人能证实这一点,但你的猜测似乎很有可能。无论如何,您也可以使用
List
接口作为
ArrayList
的参考来改进您的代码。您应该向教授确认这一点,因为只有他/她知道他/她真正的意思和期望。@Pshemo
List List=ArrayList()?两人之间的区别是什么?谁在切换他们的否决票?为什么?@tbodt是我,正在测试投票动画:)这没有回答问题。现在回答了,但有很多多余的内容。@tbodt我需要养成在回答之前阅读问题的习惯,但是现在呢。我想OP正在学习如何在他的课上使用
ArrayList
s。“假设您需要字符串的ArrayList。记住字符串就是对象。“这就是我所需要看到的,以确认我在寻找什么。我总是忘记字符串是对象,因为我的第一节编程课上,他们教我们它们是原语。这是我大约一年来的信念,所以有时我忘了它。