Wpis z mikrobloga

Mirki z #java może trochę #programowanie mam dziwne pytanie
Jak byście mieli klasę która ma 10 pól to lepiej stworzyć taka oto klasę :

public class Foo{
private Foos field1;
private Foos field2;
private Foos field3;
...
private Foos field10;

Czy lepiej jest stworzyć jedno pole tablicowe ?

public class Foo{
private Foos[] fields = new Foos[10];


I jakie sugestie na temat tworzenia obiektu gdzie założenie jest takie, że tylko są wymagane 2 pola a reszta może być null
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Golden_T: a tworzenie obiektów? Czy taki konstruktor wydaje się dobrym pomysłem

public Foo(Foos [ ] foos){
this.fields[0] = foos[0];
this.fields[1] = foos[1];
if(foos.length >=3
  • Odpowiedz
@robie_bota: No właśnie tak jak napisali wyżej, to mają być pola typu: imie, nazwisko, miejsce zamieszkania, itp. czy wynik jakiegoś pomiaru 1,2,3,4 itd. jeśli to pierwsze to osobno, jeśli to drugie to razem.. Zależy też chcesz z tymi danymi później zrobić.
i włożyłbym to do listy, mapy albo seta a nie tablicy..
  • Odpowiedz