StreamEx 01-Iスキュー内部リピータ
package day15;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.stream.Stream;
public class StreamEx01 {
public static void main(String[] args) {
List<String> list = Arrays.asList("aaa", "bbb", "ccc");
// Iterator
Iterator<String> it = list.iterator(); // Iterator 반복자 얻기
while(it.hasNext()) {
String str = it.next();
System.out.println(str);
}
System.out.println("----------------");
// Stream
Stream<String> stream = list.stream(); // Stream 반복자 얻기
stream.forEach(str -> System.out.println(str));
/*
컬렉션의 stream() 메서드로 스트림객체(반복자) 얻고,
stream.forEach(람다); 메서드를 통해
컬렉션의 요소를 하나씩 접근해 사용가능.
forEach(Consumer<T> action)
void accept(T t) 추상 오버라이드 <-- 람다
*/
}
}
Reference
この問題について(StreamEx 01-Iスキュー内部リピータ), 我々は、より多くの情報をここで見つけました https://velog.io/@jonny77/StreamEx01-Iterator-반복자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol