私はどのようにループスルーを見つけることができない文字列配列で完全なArrayListを持っています。イテレーターは私にとって初めてのもので、過去にそれらを使用していましたが、ここで何をすべきか分かりません。Arraylistに反復する<String[]>
Iterator<String[]> iterator = list.iterator();
while (iterator.hasNext()) {
String trip = "Till: " + iterator.next(0) + " | Från: " + list.get(4) + " | Kostar: " + list.get(1) +"kr | Avgår: " + list.get(2) + " | Ankomst Tid: " + list.get(3) + " | Antal bokningar: " + list.get(4);
これは私がやっているいくつかの実験です。私はiterator.next(0)を試したので、iterator.next()はStringArrayを現在の行に返します。私が理解しているように、list.get(x)は私に行を与えます。
上記のコードでは、すべての行の文字列配列を特定のインデックスに配置したいと考えています。あなたは配列のリストではなく、文字列のリストを持っているためである
List<String[]> test = new ArrayList<>();
for(String[] array : test) {
//Iterate over inner array:
for(String s : array) {
System.out.println(s);
}
//or access directly
System.out.println(array[0]);
}
ループ内でArray値を使用する方法を作成者が決定しようとしている点で微妙な違いがあります。 – cyroxis