Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java文本文件中的ArrayList或Hashmap_Java_Arraylist_Hashmap_Text Files_Crud - Fatal编程技术网

Java文本文件中的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;

我不知道该用哪一个将文本文件的记录写入其中,ArrayList还是Hashmap

我的文本文件中的记录如下所示:

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中列表和映射的区别,然后选择一个。。。