在Java中获取和设置Arraylists的方法

时间:2014-10-29 19:03:37

标签: java methods arraylist get set

我想知道你能制作一个Arraylist方法吗?如果是这样,你如何为Arraylist创建get和set方法。

例如,我想创建一个数组列表来保存我在main方法中设置的五个不同对象:

Random thing = new Random();
thing1.setName("Allen");
thing1.setheight(89);

等。

这可能吗?

感谢。

2 个答案:

答案 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