DankoH sri 29.1.2020 08:30

Pozdrav.

 

Ajd netko neka me nauči kako ovo napravit.

Imam class :

 

 

 

public class Artikl {
private final int id;
private final String name;
...
public Artikl(int id, String name) {
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public String getName() {
return name;
}

}

 

 

I onda imam npr.:

 

private Artikl[] artikli = {new Artikl(1, "Test"), new Artikl(2, "Test 2")};

 

 

 

I sada imamo artikli[0] i artikli[1].

 

Kako bi sad dodao jos jedno polje u artikli?

 

 

 

nesto ovako:

 

artikli[2] = new Artikl(3, "sdfs");

 

Ovo ne radi, sruši se prog, pa molim pomoć kako to izvesti.

 

 

 

lp

 

 

Noctifer sri 29.1.2020 08:41

Velicina arraya se ne moze mijenjati. Kada je array definiran da ima velicinu 2 onda to tako ostaje. Imas 2 opcije:

 

1 Koristi ArrayList umjesto obicnog array-a

 

2. Napravi novi array koji je vece velicine i onda kopiraj originalni array i ubaci treci artikl.