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

How to store elements with different types of parameters

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

执行此操作的最佳做​​法是什么?

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;

    ...
}

这是假设您所说的 each 元素具有 4 个参数(属性、特性、字段,无论您如何称呼它们)。将这组信息封装在一个类型中使生活比其他选择更简单很多(例如,一个列表,名字,然后是姓氏,然后是体重,然后是其他东西,然后是下一个)姓名等)。

尝试

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

它将允许您添加任何内容