Listインタフェースの一般的な方法のまとめ(java:集合と汎用(一))
一、Listインタフェースの概要:ListインタフェースはCollectionインタフェースを継承する. このインタフェースはデータ構造の中の線形構造に属し、ユーザーは要素の整数インデックスによって要素にアクセスできる. Listインタフェースの実装クラスは、ArrayList(配列線形テーブル)、LinkedList(双方向リスト)、Vctor(ベクトル)、Stack(スタック)である. 注意:Listはインタフェースであるため、直接インスタンス化することはできず、実在クラスによって例示化する必要がある. 二、List常用方法まとめ:
注意:このブログコードでは、パッケージコードは省略されています.eclipseユーザーはCTRL+shift+oでショートカットパッケージを作成できます.add(Object element)リストの末尾に指定した要素を追加する.eg: size()はリスト内の要素の個数を返す.eg: get(int index)はリストで指定した位置の要素を返し、indexは0からeg: add(int index,Object element)リストの指定位置に指定要素egを挿入する: set(int i,Object element)インデックスi位置要素を要素elementに置き換え、置き換えられた要素を返します.eg: clear()リストからすべての要素を除去する.eg: isEmpty()リストに要素が含まれているかどうかを判断し、要素が含まれていない場合はtrueを返し、そうでなければfalse egを返す: iterator()は、リストの要素を適切な順序で反復する反復器egを返す: contains(Object o)リストに指定した要素が含まれている場合はtrueを返します.eg: remove(int index)リストで指定された位置の要素を除去し、削除された要素egを返す: remove(Object o)コレクションに最初に現れた指定要素を除去し、削除に成功してtrueを返し、そうでなければfalseを返す.eg:
注意:このブログコードでは、パッケージコードは省略されています.eclipseユーザーはCTRL+shift+oでショートカットパッケージを作成できます.
public class Main {
public static void main(String[] args) {
List<String> names = new ArrayList<String>();
names.add("Tom");// “Tom”
}
}
public class Main {
public static void main(String[] args) {
List<String> names = new ArrayList<String>();
names.add("Tom");
names.add("Jim");
names.add("Jack");
int numbers = names.size();
System.out.println(numbers);// 3
}
}
public class Main {
public static void main(String[] args) {
List<String> names = new ArrayList<String>();
names.add("Tom");
names.add("Jim");
names.add("Jack");
String name = names.get(2);
System.out.println(name);// “Jack”
}
}
public class Main {
public static void main(String[] args) {
List<String> names = new ArrayList<String>();
names.add("Tom");
names.add("Jim");
names.add("Jack");
names.add(0, "Tina");// List :“Tina”,“Tom”,“Jim”,“Jack”
}
}
public class Main {
public static void main(String[] args) {
List<String> names = new ArrayList<String>();
names.add("Tom");
names.add("Jim");
names.add("Jack");
names.set(0, "Tina");// List :“Tina”,“Jim”,“Jack”
}
}
public class Main {
public static void main(String[] args) {
List<String> names = new ArrayList<String>();
names.add("Tom");
names.add("Jim");
names.add("Jack");
names.set(0, "Tina");
names.clear();
int numbers = names.size();
System.out.println(numbers);// 0
}
}
public class Main {
public static void main(String[] args) {
List<String> names = new ArrayList<String>();
names.add("Tom");
names.add("Jim");
names.add("Jack");
names.set(0, "Tina");
names.clear();
Boolean flag = names.isEmpty();
System.out.println(flag);// :“ture”
}
}
public class Main {
public static void main(String[] args) {
List<String> names = new ArrayList<String>();
names.add("Tom");
names.add("Jim");
names.add("Jack");
Iterator iterator = names.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}// List
}
}
public class Main {
public static void main(String[] args) {
List<String> names = new ArrayList<String>();
names.add("Tom");
names.add("Jim");
names.add("Jack");
Boolean flag = names.contains("Jack");
System.out.println(flag);// :ture
}
}
public class Main {
public static void main(String[] args) {
List<String> names = new ArrayList<String>();
names.add("Tom");
names.add("Jim");
names.add("Jack");
System.out.println(names.remove(0));// :Tom
System.out.println(names.get(0));// :Jim
}
}
public class Main {
public static void main(String[] args) {
List<String> names = new ArrayList<String>();
names.add("Tom");
names.add("Jim");
names.add("Jack");
System.out.println(names.remove("Tom"));// :ture
System.out.println(names.remove("Tom"));// :false
}
}