如何使用 Java 在数组中查找对象或字符串

使用 Java 中的几种方法在 数组 中查找对象或字符串。ArrayList 中的 contains() 方法用于查找某个元素是否存在。这样,我们可以在列表中查找字符串或对象。

在数组中查找对象或字符串

contains() 方法 是 ArrayList 类的一部分,用于检查 ArrayList 中是否存在特定元素。如果找到元素,则返回 true,否则返回 false。

语法

以下是 java.util.ArrayList.contains() 方法的语法 −

public boolean contains(Object o)

示例

以下示例使用 Contains 方法在数组中搜索字符串 −

import java.util.ArrayList;

public class Main {
   public static void main(String[] args) {
      ArrayList objArray = new ArrayList();
      ArrayList objArray2 = new ArrayList();
      objArray2.add(0,"common1");
      objArray2.add(1,"common2");
      objArray2.add(2,"notcommon");
      objArray2.add(3,"notcommon1");
      objArray.add(0,"common1");
      objArray.add(1,"common2");
      System.out.println("Array elements of array1"+objArray);
      System.out.println("Array elements of array2"+objArray2);
      System.out.println("Array 1 contains String common2?? "
         +objArray.contains("common1"));
      System.out.println("Array 2 contains Array1?? "
         +objArray2.contains(objArray) );
   }
}

输出

Array elements of array1[common1, common2]
Array elements of array2[common1, common2, notcommon, notcommon1]
Array 1 contains String common2?? true
Array 2 contains Array1?? false

解释

此 Java 代码演示了如何使用 contains() 方法在 ArrayList 中搜索字符串。创建了两个 ArrayList 对象 objArray 和 objArray2,每个对象都添加了几个字符串元素。打印了两个列表的内容。

java_arrays.html