2014-04-15 4 views
-1

나는 목록이 있고 그 목록에서 지정된 값의 색인을 찾는 함수를 작성하려고합니다. 그러나 목록의 subList를 사용합니다. subList에서 색인을 찾으면 색인은 해당 subList에만 있습니다. 주 목록에서 실제 색인을 찾을 수 있지만 subList를 사용하는 방법이 있습니까?해당 목록의 subList를 사용하여 목록에서 색인을 찾는 방법은 무엇입니까?

for(int i=0; i<originalList.size(); i++){ 
//capture i value 
for(int j=0; i<subList.size(); j++){ 
//if you find return i value; 

} 

나는 그것이 도움이되기를 바랍니다 : 당신이 예에 대한 clasical를 사용하는 경우

희망은 내가 자신을 명확

  • 감사
+0

subList 시작 인덱스 + 하위 목록에 지정된 값의 인덱스 – Ralor

+2

왜 하위 목록의 인덱스를 찾으시겠습니까? 설명해 주시겠습니까? – niiraj874u

+0

당신은 물마루 목록을 반복하여 신분을 검색 할 수 있습니다. –

답변

0

당신은

0

java.util.Collections.indexOfSubList(List<?> source, List<?> target) 당신이 이런 식으로 뭔가를 찾고 계십니까과 하위 목록의 인덱스를 찾을 수 있습니까?

public class SublistIterator { 

    public static void main(String[] args) { 
     List<String> list = new ArrayList<String>() {{ 
      add("A"); add("B"); 
      add("C"); add("D"); 
      add("E"); add("F"); 
      add("G"); add("H"); 
      add("I"); add("J"); 
     }}; 

     int index = 0; 
     int start = 2; 
     int end = list.size() - 2; 
     for(String item : list.subList(start, end)){ 
      if("E".equals(item)){ 
       System.out.println("Found at index : " + index); 
       break; 
      } 
      index++; 
     } 
    } 

} 
관련 문제