iterator_stream
Iterator
Iterator μΈν°νμ΄μ€μ μ£Όμ λ©μλ
public class IteratorExample {
public static void main(String[] args) {
List<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
// Iterator μμ±
Iterator<String> iterator = names.iterator();
// μννλ©΄μ μΆλ ₯
while (iterator.hasNext()) {
String name = iterator.next();
System.out.println(name);
}
}
}μ€νΈλ¦Ό
Iterator vs Stream
μ€νΈλ¦Όμ νΉμ§
1. λ°μ΄ν° μμ€ λΆλ³
2. λ΄λΆ λ°λ³΅
3. μ€κ° μ°μ°κ³Ό μ΅μ’
μ°μ°
4. μ§μ° μ°μ°
μ€νΈλ¦Ό μμ±
μ€νΈλ¦Όμ μ€κ° μ°μ°
μ€νΈλ¦Όμ μ΅μ’
μ°μ°
findFirst() vs findAny()
κΈ°λ³Έν μ€νΈλ¦Ό (Primitive Stream)
Last updated