-7

疑問が 1 つあります。List を反復処理できますか? コレクションではなく、リストを意味します。List がインターフェースであることは知っていますが、 List を反復処理することは可能のようです ( convert "String[]" using "Arrays.asList(String[])".

それは可能ですか、それとも間違っていますか?

4

4 に答える 4

2

はい、スーパーインターフェースとしてList持っIterableているので、(たとえばList<String>名前listがあれば)できる

for (String str : list)
  // do something with `str`

これはおそらく、リストを反復処理する最も簡単な方法です ( for-eachループと呼ばれます)。実際、このように繰り返し処理できますCollection

于 2013-01-02T23:23:31.233 に答える
0

指定されたメソッドはCollectionjava.util.Listである を返します。どうしたの?

于 2013-01-02T23:23:44.867 に答える
0
List yourList = Arrays.asList(yourStringArray);
for (String s : yourList) {
  // do something with s
}

またはもっと簡単に(リストは必要ありません)

for (String s : yourStringArray) {
  // do something with s
}
于 2013-01-02T23:24:29.733 に答える
0

リスト、配列、または配列をラップするリストを反復処理できます。while ループまたは for ループで Iterator を使用して反復処理を行うことができますが、インデックスを数えたり、 for each 構造を使用したりできます。

これを行う方法は多くないので、すでに多くの例を追加しません。

于 2013-01-02T23:24:31.500 に答える