Java创建列表有更多字段

kib*_*bar 0 java list

起初我的英语不好:)

我想创建新列表,(Arraylist, hashmap etc.. which is appropriate)这个列表有6个字段,例如;

ArrayList<Integer, Integer, String, Integer, String, Integer> nData = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

这是不正确我知道,但我需要列表<int, int, String, int, String, int> 但如何?谢谢

Joã*_*lva 5

创建一个Class包装所有这些字段,并将此类的实例添加到ArrayList.

例如:

public MyClass {
  private Integer field1;
  private Integer field2;
  private String field3;
  private Integer field4;
  private String field5;
  private Integer field6;

  // constructor

  // getters/setters
}
Run Code Online (Sandbox Code Playgroud)

然后:

List<MyClass> nData = new ArrayList<MyClass>();
MyClass instance = new MyClass(1, 2, "String1", 4, "String2", 5);
nData.add(instance);
Run Code Online (Sandbox Code Playgroud)