【问题标题】:get and set methods for Arraylists in JavaJava中Arraylists的get和set方法
【发布时间】:2014-10-29 19:03:36
【问题描述】:

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

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

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

等等。

这可能吗?

谢谢。

【问题讨论】:

  • 一个数组列表已经被设置,并添加方法。
  • 不确定您要发布更多代码或其他内容。
  • 您的意思是要创建一个ArrayList<Random>
  • 真的不清楚你在这里问什么。但通常,对于“你能做到这一点”的各种问题,最好的办法是尝试一下,看看会发生什么,也许偶尔参考你正在使用的任何类的 Javadocs。

标签: java methods arraylist get set


【解决方案1】:

技术上你可以这样做:

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 对象。

【讨论】:

    【解决方案2】:

    您的要求不清楚,但如果您想保存任何类型的数据,您可以定义ArrayList&lt;Object&gt;

    编辑

    或 数组列表 不指定泛型类型。默认是对象

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多