リストコレクション
list
順序付けられたコレクション (シーケンスとも呼ばれます)。このインターフェイスのユーザーは、リスト内の各要素が挿入される場所を正確に制御できます。ユーザーは、整数インデックス (リスト内の位置) によって要素にアクセスし、リスト内の要素を検索できます。
セットとは異なり、リストでは通常、要素の重複が許可されます。
List は Collection を継承し、Collection には List が持つメソッドがあります。
List コレクションの特定のメソッド
リストは指定された位置にある要素を変更できます。
リストは get メソッドを介して走査することもできます。
上記のコードは次のとおりです。
List<String> list = new ArrayList<String>();
list.add("haha");
list.add("hello");
list.add(1,"yoyo");
list.add(3,"hoho");
list.remove("haha");
list.remove(2);
list.set(0,"love");
System.out.println(list.get(0));
System.out.println(list);
// Iterator it = list.iterator();
// while (it.hasNext()){
// Object s = it.next();
// System.out.println(s);
// }
for(int i=0;i<list.size();i++){
String s =list.get(i);
System.out.println(s);
}
強化された
配列とコレクションのトラバースを簡素化:
Iterable インターフェイスを実装するクラスにより、そのオブジェクトが拡張 for ステートメントのターゲットになることが可能になります。
内部原理は Iterable イテレータです。
コード例
for(String sj : set){
//sj是变量名
System.out.println(sj);//遍历的过程,这里可以增加需要在遍历过程中进行的其他操作
}