如何在 java 中的 ArrayList 中搜索字符串?
javaobject oriented programmingprogramming
String 类的 contains a () 方法接受 Sting 值作为参数,验证当前 String 对象是否包含指定的字符串,如果包含则返回 true(否则返回 false)。
因此,要在 ArrayList 中查找字符串 −
获取数组列表。
使用 for-each 循环获取 ArrayList 对象的每个元素。
验证数组列表中的每个元素是否包含所需的字符串。
如果是,则打印元素。
示例
import java.util.ArrayList; import java.util.Iterator; public class FindingString{ public static void main(String[] args){ ArrayList <String> list = new ArrayList<String>(); //实例化 ArrayList 对象 list.add("JavaFX"); list.add("Java"); list.add("WebGL"); list.add("OpenCV"); list.add("OpenNLP"); list.add("JOGL"); list.add("Hadoop"); list.add("HBase"); list.add("Java Script"); list.add("Flume"); list.add("Mahout"); list.add("Impala"); System.out.println("数组列表的内容:"); for (String element : list){ if (element.contains("Java")){ System.out.println(element); } } } }
输出
数组列表的内容: JavaFX Java Java Script