Java中AbstractList indexOf()方法的示例
java.util.AbstractList 类的 indexOf() 方法用于返回此列表中指定元素的第一次出现的索引,如果此列表不包含该元素,则返回-1。更正式地说,返回最低索引i,使得(o==null ? get(i)==null : o.equals(get(i))),如果没有这样的索引,则返回-1。
语法:
public int indexOf(Object o)
参数: 此方法将Object o作为参数,即要搜索的元素。
返回值: 此方法返回此列表中指定元素的第一次出现的索引,如果此列表不包含该元素,则返回-1。
以下是说明 indexOf() 方法的示例。
示例1:
// Java程序演示
// indexOf() 方法
// 对于整数值
import java.util.*;
public class GFG1 {
public static void main(String[] argv)
throws Exception
{
try {
// 创建AbstractList对象
AbstractList
arrlist1 = new ArrayList();
// 填充arrlist1
arrlist1.add(10);
arrlist1.add(20);
arrlist1.add(30);
arrlist1.add(40);
arrlist1.add(50);
// 打印 arrlist1
System.out.println("ArrayListlist : "
+ arrlist1);
// 使用indexOf()方法获取元素30的索引
int index = arrlist1.indexOf(30);
// 打印索引值
System.out.println("index : " + index);
}
catch (NullPointerException e) {
System.out.println("Exception thrown : " + e);
}
}
}
ArrayListlist : [10, 20, 30, 40, 50]
index : 2
示例2:
// Java程序演示
// indexOf() 方法
// 对于整数值
import java.util.*;
public class GFG1 {
public static void main(String[] argv)
throws Exception
{
try {
// 创建AbstractList对象
AbstractList
arrlist1 = new ArrayList();
// 填充arrlist1
arrlist1.add(10);
arrlist1.add(20);
arrlist1.add(30);
arrlist1.add(40);
arrlist1.add(50);
// 打印 arrlist1
System.out.println("ArrayListlist : "
+ arrlist1);
// 使用indexOf()方法获取元素25的索引
int index = arrlist1.indexOf(25);
// 打印索引值
System.out.println("Index of 25 : " + index);
}
catch (NullPointerException e) {
System.out.println("Exception thrown : " + e);
}
}
}
ArrayListlist : [10, 20, 30, 40, 50]
Index of 25 : -1
示例3: 对于isNull值。
// Java程序演示
// 针对 null 值的 indexOf() 方法
import java.util.*;
public class GFG1 {
public static void main(String[] argv) throws Exception {
try {
// 创建 AbstractList<Integer> 对象
AbstractList<Integer> arrlist1 = new ArrayList<Integer>();
// 填充 arrlist1
arrlist1.add(10);
arrlist1.add(20);
arrlist1.add(30);
arrlist1.add(40);
arrlist1.add(50);
// 打印 arrlist1
System.out.println("ArrayListlist : " + arrlist1);
// 创建 null 对象
Object value = null;
// 使用 indexOf() 方法获取元素 null 的索引
int index = arrlist1.indexOf(value);
// 打印索引
System.out.println("Index of null : " + index);
}
catch (NullPointerException e) {
System.out.println("Exception thrown : " + e);
}
}
}
ArrayListlist : [10, 20, 30, 40, 50]
Index of null : -1