我如何存储循环中的值并在以后进行比较



我如何存储循环中的值并在以后进行比较。

按照以下程序..我有一个字符串值"开发人员 java"。我想将其拆分为"开发人员"和"java"。拆分后,我想搜索开发人员单词在 Str1、Str2、Str3 中是否可用,然后我想再次搜索所有三个 Str 中的单词"java",并比较第一次迭代结果和第二次迭代结果,并显示来自两次迭代的公共 Str。

    import java.util.ArrayList;
  import java.util.List;
public class DelJava {
public static void main(String [] args){
    DelJava d = new DelJava();
    d.splitFunction();
}
public void splitFunction(){
    String keyword= "developer java";
    String[] splitKeywords=keyword.split("\s");
    for(String splitKeyword:splitKeywords){
            String Str1 = "I am a java developer";
            String Str2 = "I am a developer";
            String Str3 = "I am learning java"; 
            String Str4 = "I am a programmer";
            //System.out.println(splitKeyword); 
            System.out.println("=== Loop Starts ===");  
            List<String> listStrings = new ArrayList<String>();
            if (!Str1.contains(splitKeyword))
                //System.out.println("Keyword "+splitKeyword+" Not available in Str1 - "+Str1);
                listStrings.add(Str1);
            if (!Str2.contains(splitKeyword))
                //System.out.println("Keyword "+splitKeyword+" Not available in Str2 - "+Str2);
                listStrings.add(Str2);
            if (!Str3.contains(splitKeyword))
                //System.out.println("Keyword "+splitKeyword+" Not available in Str3 - "+Str3);
                listStrings.add(Str3);
            if (!Str4.contains(splitKeyword))
                //System.out.println("Keyword "+splitKeyword+" Not available in Str3 - "+Str3);
                listStrings.add(Str4);
            System.out.println(listStrings);
            System.out.println("=== Loop Ends ===");    
    } 
}

}

你需要

声明List listString = new ArrayList((;for 循环的外侧。 List listString = new ArrayList((;for(字符串拆分关键字:拆分关键字({

最新更新