Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java의 ArrayList에서 문자열을 검색하는 방법은 무엇입니까?

<시간/>

() 포함 String 클래스의 메서드는 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>();
      //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