2017-12-01 1 views
-8

Wenn Sie hier sind, um eine Liste zu teilen, hier ist eine Kopie einfügen einer Antwort unten.Wie kann ich eine Liste (nicht Arraylist) in Unterliste zerlegen?

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/ wie es gibt viele Fragen über das Aufspalten von Listen und Javadoc ist leicht zu finden für [Liste] (https://docs.oracle.com/javase/8/docs/api/java/util/List.html) –

Antwort

0

können Sie subList von java.util versuchen. Sie können implementieren, was Sie von diesem Code wollen:

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())); 

Sie versuchen, mit + lesen seine Größe 1:

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

Wenn ich das tue, bekomme ich einen Index nicht Fehler gefunden Siehe aktualisierten Beitrag – tornadoguycarguy

Verwandte Themen