Java中AbstractList indexOf()方法的示例

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程