2017-12-01 12 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

関連する問題