2017-12-01 727 views
-8

리스트를 분리하려면 여기를 클릭하십시오.서브리스트에리스트 (아라 일러스가 아님)를 나누는 방법

You can try subList from java.util. You can implement what you want from this code: 

List<String> list = new ArrayList<String>(); 

list.add("test"); 
list.add("GPGGA"); 
list.add("Test"); 
list.add("TTest"); 
list.add("TTTest"); 
list.add("GPRMC"); 
list.add("tesT"); 
list.add("tesTT"); 
list.add("tesTTT"); 

List<String> gpgga = new ArrayList<String>(list.subList(list.indexOf("GPGGA"),list.indexOf("GPRMC"))); 
List<String> gprmc = new ArrayList<String>(list.subList(list.indexOf("GPRMC"),list.size())); 
+3

http://idownvotedbecau.se/noresearch/ 질문이 많이 있기 때문에 [List] (https://docs.oracle.com/javase/8/docs/api/java/util/List.html)에서 목록과 javadoc을 쉽게 찾을 수 있습니다. –

답변

0

당신은 java.util에서 subList을 시도 할 수 있습니다. 당신은 당신이 코드에서 원하는 것을 구현할 수 있습니다

List<String> list = new ArrayList<String>(); 

list.add("test"); 
list.add("GPGGA"); 
list.add("Test"); 
list.add("TTest"); 
list.add("TTTest"); 
list.add("GPRMC"); 
list.add("tesT"); 
list.add("tesTT"); 
list.add("tesTTT"); 

List<String> gpgga = new ArrayList<String>(list.subList(list.indexOf("GPGGA"),list.indexOf("GPRMC"))); 
List<String> gprmc = new ArrayList<String>(list.subList(list.indexOf("GPRMC"),list.size())); 

당신은 읽으려고 사용하는 크기 + 1 :

List<String> gprmc = new ArrayList<String>(datat.subList(datat.indexOf("$GPRMC"),datat.size()+1)); 
+1

이렇게하면 인덱스가 생성되지 않습니다. 오류가 발견되었습니다. 업데이트 된 게시물보기 – tornadoguycarguy