【问题标题】:Single or Multiple Lists单个或多个列表
【发布时间】:2012-01-12 18:35:23
【问题描述】:

拥有多个列表还是一个列表更好?目前,我正在使用三个列表来更好地组织我正在帮助的项目的课程。这三个列表都具有相同的类类型,但用途不同,并且在程序中的不同时间使用。我最初将其拆分,以便我可以轻松区分 JAXB xml 生成文件中的类并帮助我在 netbeans 中创建一个模块,但是我意识到如果我只是子类说 ArrayList(或者如果我把它们以正确的顺序使用它们我可以使用 LinkedList)并将其他三个列表中的所有对象放入其中,只需在进入数组的类中添加一个方法以帮助指定它是什么类型的类,即被动Active Contact,我还可以添加三个方法来创建更小的列表,只包含上述三种类型之一的对象。目前所有三个列表的平均大小约为 6 到 10 如果我保持原样或创建大量类,最好的处理方法是什么?

【问题讨论】:

    标签: java coding-style


    【解决方案1】:

    由于元素数量很少,我不会关注效率,而是关注代码的可读性,以避免错误并便于将来应用更改。我的猜测是,在您描述可读性的情况下,最好使用不同的列表,但您可以更好地确定这一点。

    【讨论】:

      【解决方案2】:

      我会保持现在的状态。你说These three have different purposes and to be used at different times in the program所以很自然地将它们作为3个对象,而不是1个。你不能在你的对象(和类)上混合责任。如果每个列表对不同的事物负责,那么它们应该是独立的存在,即使它们具有相同类型的值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-05
        • 1970-01-01
        • 1970-01-01
        • 2016-11-20
        • 2016-05-30
        • 2012-10-07
        相关资源
        最近更新 更多