Looking for java Answers? Try Ask4KnowledgeBase
Looking for java Keywords? Try Ask4Keywords

Java Languageリスト


前書き

リスト順序付けられた値の集合です。 Javaでは、リストはJava Collections Frameworkの一部です。リストは、実装java.util.List延びインタフェース、 java.util.Collection

構文

  • ls.add(E要素); //要素を追加する
  • ls.remove(E要素); //要素を削除する
  • for(E element:ls){} //各要素を繰り返します
  • ls.toArray(新しい文字列[ls.length]); //ストリングのリストをストリングの配列に変換する
  • ls.get(int index); //指定されたインデックスにある要素を返します。
  • ls.set(int index、E element); //指定された位置に要素を置き換えます。
  • ls.isEmpty(); //配列に要素がない場合はtrue、そうでない場合はfalseを返します。
  • ls.indexOf(オブジェクトo); //指定された要素oの最初の位置のインデックスを返します。存在しない場合は-1を返します。
  • ls.lastIndexOf(オブジェクトo); //指定された要素oの最後の位置のインデックスを返します。存在しない場合は-1を返します。
  • ls.size(); //リスト内の要素の数を返します。

備考

リストは、順序付けられた値の集合を格納するオブジェクトです。 「オーダーされた」とは、値が特定の順序で格納されていることを意味します.1つは最初に、もう1つは2番目に続きます。個々の値は一般に「要素」と呼ばれます。 Javaのリストには、通常、次の機能があります。

  • リストには0個以上の要素が含まれています。
  • リストに重複した値が含まれている可能性があります。つまり、要素を複数回リストに挿入することができます。
  • リストは要素を特定の順序で格納します。つまり、最初に要素が来る、次が来るなどを意味します。
  • 各要素には、リスト内の位置を示すインデックスがあります 。最初の要素はインデックス0を持ち、次の要素はインデックス1を持ちます。
  • リストは、リストの先頭、最後、または任意のインデックスに要素を挿入することを許可します。
  • リストに特定の値が含まれているかどうかをテストするとは、通常、リスト内の各要素を調べることを意味します。これは、このチェックを実行する時間がリストのサイズに比例するO(n)であることを意味します。

末尾以外の点でリストに値を追加すると、次の要素がすべて「下に」または「右に」移動します。換言すれば、指数nの要素を追加するように、インデックスN + 1とする率nになるように使用される要素を移動させます。例えば:

List<String> list = new ArrayList<>();
list.add("world");
System.out.println(list.indexOf("world"));      // Prints "0"
// Inserting a new value at index 0 moves "world" to index 1
list.add(0, "Hello");
System.out.println(list.indexOf("world"));      // Prints "1"
System.out.println(list.indexOf("Hello"));      // Prints "0"

リスト 関連する例