Announcement

Collapse
No announcement yet.

ArrayList füllen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ArrayList füllen

    Hallo,

    kann man eine Arraylist auch "schneller" füllen als mit add für jeden einzelnen Parameter?

    Bsp:
    Code:
    ArrayList<myObject> al = new ArrayList<myObject>();
    //1. Objekt
    myObject mo1 = new myObject();
    
    mo.setName("bla");
    mo.setNummer(1);
    ...
    al.add(mo1)
    
    //2. Objekt
    myObject mo2 = new myObject();
    
    mo.setName("blub");
    mo.setNummer(2);
    ...
    al.add(mo2)
    
    
    //usw.
    Geht nicht auch sowas wie al = ["bla",1] ??

  • #2
    Nein geht nicht. Aber mit einem Konstruktor mit Parametern fuer myObject geht es schneller
    Christian

    Comment


    • #3
      Ich muss es also wirklich so aufwendig machen für 100 Einträge?

      Comment


      • #4
        Nein
        Code:
         ArrayList<MyObject> liste=new ArrayList<>();
        liste.add(new MyObject(1,"aaa"));
        liste.add(new MyObject(2,"bbb"));

        Code:
         public class MyObject
        {
        private int nummer;
        private String name;
        
        public MyObject(int nummer,String name)
        {
        this.nummer=nummer;
        this.name=name;
        }
        
        public int getNummer()
        {
        return nummer;
        }
        
        public void setNummer(int nummer)
        {
        this.nummer=nummer;
        }
        
        public String getName()
        {
        return name;
        }
        
        public void setName(String name)
        {
        this.name=name;
        }
        
        }
        Man schreibt Klassen im übrigen groß!
        Zuletzt editiert von Christian Marquardt; 17.04.2020, 15:46.
        Christian

        Comment


        • #5
          vielen Dank für die Hinweise.Habe es mit dem obigen Code umgesetzt. Gefällt mir wesentlich besser. Danke.

          Comment

          Working...
          X