아하
  • 토픽

  • 스파링

  • 잉크

  • 미션


듬직한호랑이223

듬직한호랑이223

자바 Iterator 객체의 크기비교

함수의 매개변수를 public static int commonSingle(Iterator first, Iterator second) 이렇게 만들었고 first와 second는 ArrayList<String>의 iterator 입니다. 이때 제가 원하는건 first와 second의 크기비교를 진행하고 싶은데 Iterator 객체는 comparaTo메소드가 없어서 어떻게 진행을 해야할지 잘 모르겠습니다. 어떻게 하면 크기를 비교할 수 있을까요??

    1개의 답변이 있어요!

    • 현명한참밀드리172

      현명한참밀드리172

      안녕하세요.

      Iterator로만 가지고 손쉽게 기본 라이브러리를 사용하면 사이즈 구하는 방법은 while문에 각각의 hasNext가 한쪽이 false일때 까지 둘의 사이즈를 비교하는 방법이 있고 아니면 parameter자체에 사이즈를 같이 넘겨주는 방법이 있고 아니면 guava library를 사용하면 더 쉽게 사이즈를 구할 수 있습니다.