반복기가 내장 함수가 아닌데 왜 가져와야합니까?

매기
// inside my class 
public void playRound() {
        Iterator<Player> itr = players.iterator();
        while(itr.hasNext()){
             Player player =itr.next();
             player.play(par);
        }
        // Supply this code!
    }

그것은 말한다 : 스레드 "메인"java.lang.Error의 예외 : 해결되지 않은 컴파일 문제 : 반복기를 유형으로 해결할 수 없습니다.

Iterator는 내장 함수가 아닙니까?

강제로 가져 오기 :

import java.util.Iterator;

이 문제를 해결하려면 Iterator 가져 오기를 피할 수있는 방법이 있습니까? 많은 시간을 절약 할 수 있지만 단순히 Iterator를 가져올 수없는 이유는 내 프로젝트에서 import java.util.ArrayList 이외의 다른 항목을 가져올 수 없기 때문입니다 .

또한 이클립스를 사용하여 코드를 작성하고 있습니다.

Mureinik

한마디로-아니. 에 대해 "마법적인"것은 없습니다 Iterator. java.util패키지 의 클래스 이며 사용하려면 가져 오거나 정규화 된 이름을 참조해야합니다.

java.util.Iterator<Player> itr = players.iterator();

그러나 이것은 또한 귀하의 요구 사항에 의해 금지되어 있다고 생각합니다. 대신 향상된 for루프를 사용할 수 있습니다 .

for (Player player : players) {
    player.play(par);
}

편집 :
@yshavit이 주석에서 언급했듯이, players은 (는) List단지 오래된 것이 아니기 Iterable때문에 인덱스를 통해 직접 요소에 액세스 할 수 있습니다. 즉, "구식" for루프를 사용할 수도 있습니다 .

for (int i = 0; i < players.size(); ++i) {
    players.get(i).play(par);
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

왜 gulp를 --save가 아닌 --save-dev와 함께 설치해야합니까?

분류에서Dev

C, 왜 printf는 외부가 아닌 루프 내부에 넣어야합니까?

분류에서Dev

네이티브 반응 | 왜 내 함수가 onPress가 아닌 즉시 실행됩니까?

분류에서Dev

왜 'int'가 아닌 'byte'가 아닌가?

분류에서Dev

왜이 geom_polygon은 소수가 아닌 정수만 포함합니까?

분류에서Dev

내 함수가 문자를 반환해야 할 때 왜 쓰레기를 반환합니까?

분류에서Dev

필요하지 않은데 왜 QtGui와 QtCore를 PyQt로 가져와야합니까?

분류에서Dev

왜 spawn ()이 내 함수가 존재하지 않는다고 주장합니까?

분류에서Dev

puts () 함수가 왜 심장 기호를 제공합니까?

분류에서Dev

표준 오류는 왜 기본 오류가 아닌 io 오류가 아닌 상자에 넣어야합니까?

분류에서Dev

InputStream read ()는 왜 short가 아닌 int를 반환합니까?

분류에서Dev

야, 왜 내가 기본 키가 아닌 필드로 django에서 raq 쿼리를 만들 수 없습니까? 그런 테이블을 찾을 수 없습니다.

분류에서Dev

함수에 대한 참조가 아닌 반복기 값 전달

분류에서Dev

반복 변수가 아닌 곱하기를 원함

분류에서Dev

내부 조인 함수가 아닌 곳

분류에서Dev

.C가 아닌 .Call을 사용하여 C ++ 함수를 호출 할 때 왜 segfault가 발생합니까?

분류에서Dev

상수가 아닌 벡터 <bool> 요소가 왜 const입니까?

분류에서Dev

Eunit이 내 함수가 아닌데 {ok, value}를 반환한다고 주장하는 이유는 무엇입니까?

분류에서Dev

내가 왜 여기로 그룹을 사용해야합니까?

분류에서Dev

명령 프롬프트가 아닌데 왜 파이썬에서 오류가 발생합니까?

분류에서Dev

내 함수 secondMethod가 함수가 아닌 이유 TypeError : (...). secondMethod is not a function

분류에서Dev

왜 <!-가 정의되지 않고 구문 오류가 아닌 반환합니까?

분류에서Dev

파인 업 로더. cancelAll은 onComplate 콜백 내의 함수가 아닙니다. 왜?

분류에서Dev

OpenGL, 왜 큐브가 아닌가?

분류에서Dev

모든 Maven 프로젝트를 언제, 왜 다시 가져와야합니까?

분류에서Dev

PostgreSQL 함수, 함수 내에서 변수를 가져와야합니다.

분류에서Dev

내 보낸 함수가 함수가 아닌 이유는 무엇입니까?

분류에서Dev

strtok는 왜 const char *가 아닌 char *를 사용합니까?

분류에서Dev

왜 이것이`2 { 'a': 3}`가 아닌`3 {}`을 인쇄합니까?

Related 관련 기사

  1. 1

    왜 gulp를 --save가 아닌 --save-dev와 함께 설치해야합니까?

  2. 2

    C, 왜 printf는 외부가 아닌 루프 내부에 넣어야합니까?

  3. 3

    네이티브 반응 | 왜 내 함수가 onPress가 아닌 즉시 실행됩니까?

  4. 4

    왜 'int'가 아닌 'byte'가 아닌가?

  5. 5

    왜이 geom_polygon은 소수가 아닌 정수만 포함합니까?

  6. 6

    내 함수가 문자를 반환해야 할 때 왜 쓰레기를 반환합니까?

  7. 7

    필요하지 않은데 왜 QtGui와 QtCore를 PyQt로 가져와야합니까?

  8. 8

    왜 spawn ()이 내 함수가 존재하지 않는다고 주장합니까?

  9. 9

    puts () 함수가 왜 심장 기호를 제공합니까?

  10. 10

    표준 오류는 왜 기본 오류가 아닌 io 오류가 아닌 상자에 넣어야합니까?

  11. 11

    InputStream read ()는 왜 short가 아닌 int를 반환합니까?

  12. 12

    야, 왜 내가 기본 키가 아닌 필드로 django에서 raq 쿼리를 만들 수 없습니까? 그런 테이블을 찾을 수 없습니다.

  13. 13

    함수에 대한 참조가 아닌 반복기 값 전달

  14. 14

    반복 변수가 아닌 곱하기를 원함

  15. 15

    내부 조인 함수가 아닌 곳

  16. 16

    .C가 아닌 .Call을 사용하여 C ++ 함수를 호출 할 때 왜 segfault가 발생합니까?

  17. 17

    상수가 아닌 벡터 <bool> 요소가 왜 const입니까?

  18. 18

    Eunit이 내 함수가 아닌데 {ok, value}를 반환한다고 주장하는 이유는 무엇입니까?

  19. 19

    내가 왜 여기로 그룹을 사용해야합니까?

  20. 20

    명령 프롬프트가 아닌데 왜 파이썬에서 오류가 발생합니까?

  21. 21

    내 함수 secondMethod가 함수가 아닌 이유 TypeError : (...). secondMethod is not a function

  22. 22

    왜 <!-가 정의되지 않고 구문 오류가 아닌 반환합니까?

  23. 23

    파인 업 로더. cancelAll은 onComplate 콜백 내의 함수가 아닙니다. 왜?

  24. 24

    OpenGL, 왜 큐브가 아닌가?

  25. 25

    모든 Maven 프로젝트를 언제, 왜 다시 가져와야합니까?

  26. 26

    PostgreSQL 함수, 함수 내에서 변수를 가져와야합니다.

  27. 27

    내 보낸 함수가 함수가 아닌 이유는 무엇입니까?

  28. 28

    strtok는 왜 const char *가 아닌 char *를 사용합니까?

  29. 29

    왜 이것이`2 { 'a': 3}`가 아닌`3 {}`을 인쇄합니까?

뜨겁다태그

보관