Javaでリストのインデックス位置を取得する方法
Javaでは、indexOf()メソッドを使用することでList内の特定要素のインデックスを取得できます。
indexOf()メソッドは、検索する要素を1つの引数にして、List の中でその要素が最初に現れるインデックス位置を返す。List に要素が含まれていない場合は、-1 が返される。
以下にサンプルコードを記載します。
import java.util.ArrayList;
import java.util.List;
public class ListIndexExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
int index = list.indexOf("B");
System.out.println("B的索引位置:" + index); // 输出:B的索引位置:1
index = list.indexOf("E");
System.out.println("E的索引位置:" + index); // 输出:E的索引位置:-1
}
}
上のサンプルでは、最初にリストを作成してそこに要素をいくつか追加しています。その後、indexOf() メソッドを使って、要素「B」と「E」のインデックス位置をそれぞれ検索しました。結果はそれぞれ 1 と -1 でした。