【问题标题】:List<Class> in java [closed]java中的List<Class> [关闭]
【发布时间】:2014-03-02 13:27:17
【问题描述】:

我很了解java,但我不熟悉类列表。我似乎真的找不到可以帮助我学习这一点的确切教程。如果有任何教程,请参考我或以其他方式告诉我如何使用List&lt;Class&gt;。例如,

public class Students {
    int studentId;
    String studentName;
    int studentAge;
}

如何使用

List<Students>

已编辑

就像 c++ 中的结构一样,我希望这个学生成为一个结构数组来存储多个学生的数据。与 java 一样,没有结构,所以我使用了学生类。如果使用 List 不适合此目的,请指导我。 谢谢!

【问题讨论】:

  • 类列表与您发布的代码有什么关系?你想用一个类列表来实现什么?
  • 不清楚您在问什么/不明白什么。如果它是&lt;Type&gt; 部分,你应该用谷歌搜索泛型。 docs.oracle.com/javase/tutorial/java/generics
  • List&lt;MyType&gt; myList = new ArrayList&lt;MyType&gt;(); 然后用谷歌或者s.th。看看你可以用list做什么。
  • 类对象列表与字符串对象列表没有什么不同,我认为您应该重新表述问题以解释您的确切问题。
  • 另外一个提示:如果你的班级Students拥有一个学生的数据,最好只命名为Student以避免误解。

标签: java list arraylist


【解决方案1】:

您的命名约定已关闭,它应该是班级学生而不是学生。并且不要将变量名大写。无论如何,List 是一个通用容器接口,您可以实例化 List 的具体实现并将学生添加到其中。

List<Students> theStudents = new ArrayList<Students>();

Students aStudent = new Students();
aStudent.StudentId = 333;
aStudent.StudentName = "Help";

theStudents.add(aStudent);

【讨论】:

  • 这就是我想问的。你真的是一个帮助:) 谢谢!
【解决方案2】:
ArrayList<Students> students = new ArrayList<Students>();

【讨论】:

    猜你喜欢
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    相关资源
    最近更新 更多