我需要的是一个多维arraylist,它可以同时存储字符串和数字。请帮忙。
答案 0 :(得分:2)
您要存储的信息是什么?它们代表什么?我怀疑你只是想要存储一些数字和一些没有上下文的字符串。找出上下文是什么,它们代表什么,然后提取一个类。
这是学生的姓名和年龄吗?
class Student {
private int age;
private String name;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
...
}
是汽车制造商和生产年份吗?
class Car {
private int productionYear;
private String manufacturer;
...
}
一旦你提取了你的课程,你就可以创建一个类型的ArrayList
,如下所示:
ArrayList<Car> cars = new ArrayList<Car>();
cars.add(new Car("Toyota Avalon", 2014));
cars.add(new Car("Fiat Focus", 1982));
答案 1 :(得分:0)
唯一的方法是让列表包含Object,然后在将它们拉出后检查对象的类型。
几乎可以肯定有一个更好的架构(单独的列表,可能使用地图,可能存储一个本身包含数字和字符串的对象)等等。遗憾的是,您没有提供足够的信息让我们给出任何指导那... ...