«iterable» 태그된 질문

iterable은 문자열이나 컬렉션과 같은 객체로, 한 번에 하나씩 멤버를 생성하여 반복 할 수 있습니다.

30
슬라이스 표기법 이해
파이썬의 슬라이스 표기법에 대한 좋은 설명 (참조는 플러스입니다)이 필요합니다. 나 에게이 표기법은 약간의 픽업이 필요합니다. 그것은 매우 강력 해 보이지만, 나는 그 주위에 내 머리를 갖지 못했습니다.
3282 python  list  slice  iterable 





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

3
Iterable <T>가 stream () 및 parallelStream () 메소드를 제공하지 않는 이유는 무엇입니까?
Iterable인터페이스가 왜 stream()and parallelStream()메소드를 제공하지 않는지 궁금 합니다. 다음 클래스를 고려하십시오. public class Hand implements Iterable&lt;Card&gt; { private final List&lt;Card&gt; list = new ArrayList&lt;&gt;(); private final int capacity; //... @Override public Iterator&lt;Card&gt; iterator() { return list.iterator(); } } 트레이딩 카드 게임을하는 동안 카드를 손 에 넣을 수 있으므로 핸드 를 …


16
왜 Java의 Iterator가 Iterable이 아닌가?
왜 Iterator인터페이스가 확장되지 Iterable않습니까? 이 iterator()메소드는 단순히을 리턴 할 수 this있습니다. Java 디자이너의 의도적이거나 단순한 감독입니까? 다음과 같이 반복자와 함께 for-each 루프를 사용하는 것이 편리합니다. for(Object o : someContainer.listSomeObjects()) { .... } 여기서 listSomeObjects()반복자를 반환합니다.
178 java  iterator  iterable 


10
Java 배열을 반복 가능으로 변환
예를 들어 int, int [] foo와 같은 프리미티브 배열이 있습니다. 작은 크기 일 수도 있고 아닐 수도 있습니다. int foo[] = {1,2,3,4,5,6,7,8,9,0}; Iterable&lt;Integer&gt;그것을 만드는 가장 좋은 방법은 무엇입니까 ? Iterable&lt;Integer&gt; fooBar = convert(foo); 노트: 루프를 사용하여 대답하지 마십시오 (컴파일러가 어떻게 똑똑한지를 설명 할 수 없다면?) 또한 int a[] = {1,2,3}; …
150 java  arrays  iterable 

6
ES6 Iterable을 배열로 변환
길이가 유한하다는 것을 미리 알고있는 배열과 같은 Javascript ES6 Iterable이 있다고 가정합니다.이를 Javascript 배열로 변환하는 가장 좋은 방법은 무엇입니까? 그렇게하는 이유는 underscore 및 lodash와 같은 많은 js 라이브러리가 배열 만 지원하기 때문입니다. 따라서 Iterable에서 해당 함수를 사용하려면 먼저 배열로 변환해야합니다. 파이썬에서는 list () 함수를 사용할 수 있습니다. ES6에 상응하는 것이 …

10
Java에서 Iterable 크기 가져 오기
IterableJava 의 요소 수를 알아야합니다 . 나는 이것을 할 수 있다는 것을 안다. Iterable values = ... it = values.iterator(); while (it.hasNext()) { it.next(); sum++; } Iterable의 객체가 더 이상 필요하지 않기 때문에 이와 같은 작업을 수행 할 수도 있습니다. it = values.iterator(); while (it.hasNext()) { it.remove(); sum++; } 소규모 …
90 java  iterable 


14
For Of 루프에서 객체 사용
for of 루프에서 객체를 사용할 수없는 이유는 무엇입니까? 아니면 브라우저 버그입니까? 이 코드는 Chrome 42에서 작동하지 않으며 undefined는 함수가 아닙니다. test = { first: "one"} for(var item of test) { console.log(item) }

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.