๐๏ธPraktikum 2
Pada praktikum 2 ini akan dibuat beberapa method untuk menampilkan beberapa cara yang dapat dilakukan untuk mengambil/menampilkan elemen pada sebuah collection.
Langkah Praktikum
Buatlah class dengan nama
LoopCollection
serta tambahkan method main yang isinya adalah sebagai berikut.
Stack<String> fruits = new Stack<>();
fruits.push("Banana");
fruits.add("Orange");
fruits.add("Watermelon");
fruits.add("Lecy");
fruits.add("Snake Fruit");
for(String fruit: fruits) {
System.out.printf("%s ", fruit);
}
System.out.println("\n" + fruits.toString());
while(!fruits.empty()) {
System.out.printf("%s ", fruits.pop());
}
Tambahkan potongan kode berikut ini dari yang sebelumnya agar proses menampilkan elemen pada sebuah stack bervariasi.
fruits.push("Melon");
fruits.push("Durian");
System.out.println("");
for(Iterator<String> it = fruits.iterator(); it.hasNext();) {
String fruit = it.next();
System.out.printf("%s ", fruit);
}
System.out.println("");
fruits.stream().forEach(e -> {
System.out.printf("%s ", e);
});
System.out.println("");
for(int i = 0; i < fruits.size(); i++) {
System.out.printf("%s ", fruits.get(i));
}
Verifikasi hasil kompilasi kode program Anda dengan gambar berikut ini.

Pertanyaan
Apakah perbedaan fungsi
push()
danadd()
pada objek fruits?Silakan hilangkan baris ke-1 dan ke-2 pada potongan kode kedua, apakah yang akan terjadi? Mengapa bisa demikian?
Jelaskan fungsi dari baris ke-6 dan ke-9 pada potongan kode kedua?
Silakan ganti baris kode ke-1 padda potongan kode pertama,
Stack
menjadiList
dan apakah yang terjadi? Mengapa bisa demikian?Ganti elemen terakhir dari dari objek fruits menjadi โStrawberryโ!
Tambahkan 3 buah seperti โMangoโ,โguavaโ, dan โavocadoโ kemudian dilakukan sorting!
Last updated