java Listから値を指定して最後にみつかったインデックス番号を取得する
javaで、Listから値を指定して最後にみつかったインデックス番号を取得する手順を記述してます。「lastIndexOf」に検索したい値を指定することで取得できます。
環境
- OS windows11 home
- java 19.0.1
手順
Listから値を指定して最後にみつかったインデックス番号を取得するには、「lastIndexOf」を使用します。
List名.lastIndexOf( 値 )
実際に、使用してみます。
import java.util.ArrayList;
import java.util.List;
public class App {
public static void main(String[] args) throws Exception {
List <String> foo = new ArrayList <>();
foo.add("aaa");
foo.add("bbb");
foo.add("ccc");
foo.add("bbb");
System.out.println(foo.lastIndexOf("aaa")); // 0
System.out.println(foo.lastIndexOf("bbb")); // 3
}
}
取得されていることが確認できます。
最初のインデックス番号を取得
逆に、最初のインデックス番号を取得する場合は「indexOf」を使用します。
import java.util.ArrayList;
import java.util.List;
public class App {
public static void main(String[] args) throws Exception {
List <String> foo = new ArrayList <>();
foo.add("aaa");
foo.add("bbb");
foo.add("ccc");
foo.add("bbb");
System.out.println(foo.indexOf("aaa")); // 0
System.out.println(foo.indexOf("bbb")); // 1
}
}
-
前の記事
javascript オブジェクトであるかを判定する 2023.01.11
-
次の記事
mac ゴミ箱を空にするショートカットキー 2023.01.11
コメントを書く