【问题标题】:validate contents of arraylist against string根据字符串验证arraylist的内容
【发布时间】:2019-08-08 15:59:32
【问题描述】:

我有一个 ArrayList 和一个字符串。我想检查并验证 ArrayList 中的所有内容是否与我的 String 变量的值相似。如果任何值不相似,则要打印的索引号带有错误消息,例如(索引 2 处的值与预期名称变量的值不匹配):

ArrayList<String> allNames = new ArrayList<String>();
allNames.add("John");
allNames.add("John");
allNames.add("Jhon");
allNames.add("John");
allNames.add("John");
allNames.add("John");
allNames.add("John");

String expectedName= "John";

【问题讨论】:

    标签: string arraylist


    【解决方案1】:

    最简单的方法是遍历 ArrayList 中的每个元素。

    ArrayList<String> allNames = new ArrayList<String>();
            allNames.add("John");
            allNames.add("John");
            allNames.add("Jhon");
            allNames.add("John");
            allNames.add("John");
            allNames.add("John");
            allNames.add("John");
    
            String expectedName= "John";
    
            for(int i = 0; i < allNames.size(); i++){
                if(allNames.get(i) != expectedName){
                    System.out.println("Value at index " + Integer.toString(i) + " didn't match the value of expectedName variable");
                }
            }
    

    【讨论】:

      猜你喜欢
      • 2019-12-16
      • 1970-01-01
      • 2018-03-09
      • 1970-01-01
      • 2018-07-06
      • 2020-12-23
      • 1970-01-01
      • 1970-01-01
      • 2011-07-28
      相关资源
      最近更新 更多