Wiem, że tablicę w javie tworzy się tak:
int[] tablica = new int[10];
ja potrzebuję zrobić tablicę obiektów własnej klasy i przekazać każdemu obiektowi inne argumenty (w konstruktorze)
Jak to zrobić?
dodanie znacznika <code class="java"> - fp
Wiem, że tablicę w javie tworzy się tak:
int[] tablica = new int[10];
ja potrzebuję zrobić tablicę obiektów własnej klasy i przekazać każdemu obiektowi inne argumenty (w konstruktorze)
Jak to zrobić?
dodanie znacznika <code class="java"> - fp
moj_obiekt[] tablica = new moj_obiekt[10];
tablica[0] = new moj_obiekt(...);
tablica[1] = new moj_obiekt(...);
...
?
import java.util.*;
import java.lang.*;
import java.io.*;
class MySuperAwesomeClass {
public MySuperAwesomeClass(int variable) {
System.out.println(variable);
}
}
class Ideone {
public static void main (String[] args) {
int[] ctor_args = {0,1,2,3,4,5,6,7,8,9};
ArrayList<MySuperAwesomeClass> array = new ArrayList<MySuperAwesomeClass>();
for(int elem : ctor_args) {
array.add(new MySuperAwesomeClass(elem));
}
}
}