Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะค้นหาสตริงใน ArrayList ใน java ได้อย่างไร?


ประกอบด้วย () เมธอดของคลาส String ยอมรับค่า Sting เป็นพารามิเตอร์ ตรวจสอบว่าอ็อบเจ็กต์ String ปัจจุบันมีสตริงที่ระบุหรือไม่ และคืนค่า จริง หากมี (อย่างอื่นเป็นเท็จ)

ดังนั้น สำหรับสตริงใน ArrayList −

  • รับรายการอาร์เรย์

  • การใช้ for-each loop รับแต่ละองค์ประกอบของอ็อบเจ็กต์ ArrayList

  • ตรวจสอบว่าแต่ละองค์ประกอบในรายการอาร์เรย์มีสตริงที่จำเป็นหรือไม่

  • ถ้าเป็นเช่นนั้นให้พิมพ์องค์ประกอบ

ตัวอย่าง

import java.util.ArrayList;
import java.util.Iterator;
public class FindingString{
   public static void main(String[] args){
      ArrayList <String> list = new ArrayList<String>();
      //Instantiating an ArrayList object
      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("Contents of the array list: ");
      for (String element : list){
         if (element.contains("Java")){
               System.out.println(element);
         }
      }
   }
}

ผลลัพธ์

Contents of the array list:
JavaFX
Java
Java Script