Repository navigation
Expand file tree
/
Copy pathJavaIterator.java
More file actions
63 lines (49 loc) · 1.73 KB
/
Copy pathJavaIterator.java
File metadata and controls
63 lines (49 loc) · 1.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package utilities.JavaIterator;
import java.util.Iterator;
import java.util.ArrayList;
public class JavaIterator {
public static void main(String[] args) {
// Deklarasi ArrayList
ArrayList<String> langs = new ArrayList<String>();
// Mengisi ArrayList sebanyak 4 data String
langs.add("Java");
langs.add("Python");
langs.add("PHP");
langs.add("Rust");
// Memanggil method iterator()
Iterator<String> itr = langs.iterator();
// Looping untuk menampilkan elemen data collection
while(itr.hasNext()) {
System.out.println(itr.next());
}
// Deklarasi ArrayList
ArrayList<Integer> nums = new ArrayList<Integer>();
// Mengisi ArrayList sebanyak 4 data Integer
nums.add(12);
nums.add(77);
nums.add(34);
nums.add(29);
// Memanggil method iterator()
Iterator<Integer> itr2 = nums.iterator();
// Looping untuk menghapus elemen data bilangan genap dalam collection
while(itr2.hasNext()) {
Integer n = itr2.next();
if(n % 2 == 0) {
itr2.remove();
}
}
// Menampilkan collection
System.out.println(nums);
// Deklarasi ArrayList
ArrayList<String> animals = new ArrayList<>();
// Mengisi ArrayList sebanyak 4 data String
animals.add("Cat");
animals.add("Squid");
animals.add("Tiger");
animals.add("Wolf");
// Memanggil method iterator()
Iterator<String> itr3 = animals.iterator();
// Melakukan action mencetak elemen data dalam collection
itr3.forEachRemaining((animal) -> System.out.println(animal));
}
}