如何存储具有不同类型参数的元素

时间:2015-07-09 16:10:45

标签: java processing

我想在列表中存储元素,每个元素有4个不同类型的参数(int,float,string)。我想过使用一个ArrayList但很多人建议不要使用一个。知道什么是最好的方法可以使许多人受益。

这样做的最佳做法是什么?

2 个答案:

答案 0 :(得分:2)

ArrayList很好 - 但元素类型应该是组合4个值的东西。例如:

List<Person> people = new ArrayList<>();
...

class Person {
    private final String firstName;
    private final String lastName;
    private final float weightKg;
    private final int somethingElse;

    ...
}

假设您真正意味着您所说的每个元素有4个参数(属性,属性,字段,无论您想要调用它们)。将一组信息封装在一个类型中会使生命批次比替代品更简单(例如,带有名字的单个列表,然后是姓氏,然后是权重,然后是其他东西,然后是下一个名字等)

答案 1 :(得分:0)

尝试

List<Object> myList=new ArrayList<Object>();

它可以让你添加任何东西