如何存储具有不同类型参数的元素
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>();
它将允许您添加任何内容
我想将元素存储在一个列表中,每个元素有 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>();
它将允许您添加任何内容