Java文本文件中的ArrayList或Hashmap
我不知道该用哪一个将文本文件的记录写入其中,ArrayList还是Hashmap 我的文本文件中的记录如下所示:Java文本文件中的ArrayList或Hashmap,java,arraylist,hashmap,text-files,crud,Java,Arraylist,Hashmap,Text Files,Crud,我不知道该用哪一个将文本文件的记录写入其中,ArrayList还是Hashmap 我的文本文件中的记录如下所示: 1,Alice,34 2,James,12 3,Jim,21 我会做添加,删除,编辑,搜索在未来。我应该使用哪个选项来存储数据?为什么不使用自定义类,其中每个实例都是文本文件中的一行 class MyRecord{ private int id; private String name; private int anotherField;
1,Alice,34
2,James,12
3,Jim,21
我会做添加,删除,编辑,搜索在未来。我应该使用哪个选项来存储数据?为什么不使用自定义类,其中每个实例都是文本文件中的一行
class MyRecord{
private int id;
private String name;
private int anotherField;
//constructors and getters and setters ...
}
然后使用包装在对象中的记录列表:
List<MyRecord> list = new ArrayList<>();
List List=new ArrayList();
然后检索记录并构造将添加到列表中的
MyReocrd
实例了解Java中列表和映射的区别,然后选择一个。。。