Nggawe kelas kanthi dhaptar obyek sing sifate sembarang (kelas apa wae). Kelas kasebut kalebu metode sing diarani
PrintList
parameter boolean. Cara kasebut nampilake unsur dhaptar sing aneh utawa malah menyang konsol, gumantung saka nilai parameter (bener utawa salah).
- Nggawe kelas umum
- Nyatakake ArrayList kanthi jinis parametrik (gawe dhaptar)
- Nggawe metode sing ngisi dhaptar kanthi data
- Nggawe cara sing nyithak angka genap utawa ganjil
public class PrintList<T> {
private ArrayList<T> list = null;
public PrintList() {
list = new ArrayList<T>();
}
public void add(T data) {
list.add(data);
}
public void printList(boolean isOdd) {
int size = list.size();
if (isOdd) {
for (int i = 1; i < size; i += 2) {
System.out.println(list.get(i).toString());
}
} else{
for (int i = 0; i < size; i += 2) {
System.out.println(list.get(i).toString());
}}}
}
Aku nggawe obyek saka kelas PrintList
, nanging karo kelas konkrit String
tinimbang jinis parametrik. Aku ngisi daftar. Iku bakal kalebu 10 baris. Lan saiki yen plS.printList(true)
, banjur malah baris bakal ditampilake. Lan yen plS.printList(false)
, banjur aneh.
public static void main(String[] args) {
PrintList<String> plS = new PrintList<String>();
for (int i = 0; i < 10; i++){
plS.add("" + i);
}
plS.printList(true);
Banjur aku nggawe obyek saka kelas PrintList
mung tinimbang String
digunakake Integer
lan nilai-nilai aneh minangka output.
PrintList<Integer> plI = new PrintList<Integer>();
for (int i = 0; i < 10; i++){
plI.add(i);
}
plI.printList(false);
}
GO TO FULL VERSION