🏔️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 - LoopCollectionserta 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()dan- add()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, - Stackmenjadi- Listdan 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