How to add an object to an ArrayList in Java

前端 未结 5 593
有刺的猬
有刺的猬 2020-12-07 15:55

I want to add an object to an ArrayList, but each time I add a new object to an ArrayList with 3 attributes: objt(name, address, contact)

5条回答
  •  再見小時候
    2020-12-07 16:47

    You need to use the new operator when creating the object

    Contacts.add(new Data(name, address, contact)); // Creating a new object and adding it to list - single step
    

    or else

    Data objt = new Data(name, address, contact); // Creating a new object
    Contacts.add(objt); // Adding it to the list
    

    and your constructor shouldn't contain void. Else it becomes a method in your class.

    public Data(String n, String a, String c) { // Constructor has the same name as the class and no return type as such
    

提交回复
热议问题