【问题标题】:How can I search an object created array in Java?如何在 Java 中搜索对象创建的数组?
【发布时间】:2015-03-28 12:27:09
【问题描述】:

我已经制作了一个班级艺术家的数组 用户可以在控制台中输入艺术家的详细信息并将其保存到数组中 我现在希望能够通过允许用户在控制台中输入艺术家姓名来搜索艺术家,如果它与数组中某些内容的名称匹配,它将打印出找到或未找到!

【问题讨论】:

  • 提示:使用 for 循环搜索数组。

标签: java arrays search


【解决方案1】:

使用 for 循环遍历数组,并在循环中使用 if/else 语句,如果输入的单词与该位置的数组匹配,则显示它,否则什么也不做。

for(int i = 0; i < array.length; i++){

    if(thingEntered.equals(array[i])){
        Print out
    }

}

【讨论】:

    【解决方案2】:

    你可以像这样在java中使用foreach

    for(AnyObject obj: Arrayref){
            if(input.equals(obj.methods()){
                  sout(what you want to show in consol);
            }
    }
    

    【讨论】:

      【解决方案3】:

      在项目流上使用findFirst() - 这是一个单行:

      System.out.println(Arrays.stream(myArray)
          .findFirst(a -> a.name().equals(searchName))
          .flatMap(a -> a + " was found")
          .orElse("not found"));
      

      【讨论】:

        猜你喜欢
        • 2013-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-30
        • 1970-01-01
        • 2011-03-17
        • 2016-12-20
        • 2011-07-18
        相关资源
        最近更新 更多