我想知道你能制作一个Arraylist方法吗?如果是这样,你如何为Arraylist创建get和set方法。
例如,我想创建一个数组列表来保存我在main方法中设置的五个不同对象:
Random thing = new Random();
thing1.setName("Allen");
thing1.setheight(89);
等。
这可能吗?
感谢。
答案 0 :(得分:0)
你可以从技术上做到这一点:
ArrayList list = new ArrayList();
list.add("Name");
list.add(89);
然而,这并不是很好,因为您需要提前知道ArrayList中的哪个项目是什么类型,以防您想要对某些项目执行特定操作。更好的解决方案是创建一个Person对象,即
class Person{
//fields
//setter getter methods
}
然后做这样的事情:
ArrayList<Person> list = new ArrayList<Person>();
Person p = new Person();
p.setName("Name");
list.add(p);
在这种情况下,Person将等同于您的Random对象。
答案 1 :(得分:0)
您的要求不明确,但如果您想要保留任何类型的数据,您可以定义ArrayList<Object>
修改强>
或 数组列表 不指定泛型类型。默认为Object