9
Stream <T>가 Iterable <T>를 구현하지 않는 이유는 무엇입니까?
Java 8에는 Stream <T> 클래스가 있는데 , 여기에는 흥미롭게 메소드가 있습니다 Iterator<T> iterator() 따라서 Iterable <T> 인터페이스를 구현할 것으로 예상 할 수 있는데,이 메소드는 정확히이 메소드를 필요로하지만 그렇지 않습니다. foreach 루프를 사용하여 Stream을 반복하려면 다음과 같은 작업을 수행해야합니다 public static Iterable<T> getIterable(Stream<T> s) { return new Iterable<T> { @Override public …