保存字符串在java中乘以数据

vic*_*icR 0 java string list arraylist

我在java中搜索保存数据的最佳方法.我有两个带ID和名称的ArrayLists.现在我希望它以最简单,最智能的方式保存.喜欢:

[index] [String ID] [String Name]
[1]["newID"]["Peter]
Run Code Online (Sandbox Code Playgroud)

它背后的想法是,例如,我有名称"彼得",所以我知道索引,所以我得到了ID.传入数据"彼得"得到索引1和ID"newID"

那么最好的方法是实现它.三维数组列表,矢量我不确定,谢谢:)

vik*_*eve 6

为什么不做一个Person课程?

public class Person {
    int index;
    String id;
    String name;
}
Run Code Online (Sandbox Code Playgroud)

然后,如果你想拥有很多这些,请使用一个集合,例如a Set<Person>或a List<Person>.

祝好运.


Sud*_*kar 5

使用POJO怎么样?

public class DataBean implements Serializable {

  private static final long serialVersionUID = ...; 
  private long index;
  private String id;
  private String name;

  // add accessor methods
}
Run Code Online (Sandbox Code Playgroud)