有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java中ArrayList的获取和设置方法

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

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

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

等等

这可能吗

谢谢


共 (2) 个答案

  1. # 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);
    

    在这种情况下,人将相当于你的随机对象

  2. # 2 楼答案

    您的需求不清楚,但是如果您想要保存任何类型的数据,您可以定义ArrayList<Object>

    编辑

    或 ArrayList 不指定泛型类型。默认值是Object