【问题标题】:ArrayList or Hashmap in Java Text Files [closed]Java 文本文件中的 ArrayList 或 Hashmap [关闭]
【发布时间】:2017-10-01 13:40:43
【问题描述】:

我想知道使用哪个来将我的文本文件的记录写入其中,ArrayList 或 Hashmap。

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

1,Alice,34
2,James,12
3,Jim,21

我将来会做添加、删除、编辑、搜索。我应该使用哪一个来存储我的数据?

【问题讨论】:

  • 了解 Java 中 List 和 Map 之间的区别,然后选择一个...

标签: java arraylist hashmap text-files crud


【解决方案1】:

为什么不使用自定义类,其中每个实例都是文本文件中的一行?

class MyRecord{

     private int id;
     private String name;
     private int anotherField;
               //constructors and getters and setters ... 


          }

然后使用包装在对象中的这些记录的列表:

    List<MyRecord> list = new ArrayList<>();

然后检索记录并构造将添加到列表中的MyReocrd 实例

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 2014-08-06
    相关资源
    最近更新 更多