【问题标题】:Saving String multiply data in java在java中保存字符串乘法数据
【发布时间】:2013-02-07 19:57:05
【问题描述】:

我正在寻找在 java 中保存数据的最佳方式。 我有两个带有 ID 和名称的 ArrayList。现在我希望它以最简单和最聪明的方式保存。喜欢:

[index] [String ID] [String Name]
[1]["newID"]["Peter]

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

那么实现它的最佳方法是什么。 3-D ArrayLists,向量我不确定,谢谢:)

【问题讨论】:

    标签: java string list arraylist


    【解决方案1】:

    为什么不创建一个 Person 类?

    public class Person {
        int index;
        String id;
        String name;
    }
    

    然后,如果您想拥有很多这些,请使用集合,例如 Set<Person>List<Person>

    祝你好运。

    【讨论】:

    • 是的,我已经这样做了。我发现没有什么不同的方法,但它的工作原理:) 无论如何谢谢
    • 下一步是制作所有的 Person 字段 private 并添加 getter 和 setter (x3)
    【解决方案2】:

    使用 POJO 怎么样?

    public class DataBean implements Serializable {
    
      private static final long serialVersionUID = ...; 
      private long index;
      private String id;
      private String name;
    
      // add accessor methods
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-07
      • 1970-01-01
      • 2013-11-30
      • 2020-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-11
      相关资源
      最近更新 更多