首页 > 解决方案 > [JAVA]如何在此处添加此数组代码?

问题描述

我想打印出我找不到不在数组中的书,虽然我只想要一句话“没有数据”。

请给我一些建议。

标签: java

解决方案


你也可以用java 8方式来做:

public static void main(String[] args) {
    Book[] book = {new Book("java", 150, 2016), new Book("python", 100, 2019), new Book("javascript", 200, 2018)};
    Scanner in = new Scanner(System.in);
    System.out.print("insert book title >> ");
    String title = in.nextLine();
    Book b = Arrays.stream(book).filter(book1 -> book1.getTitle().equals(title)).findAny().orElse(null);
    if (null == b) {
        System.out.println("no data");
    } else {
        System.out.println(b);
    }
}

推荐阅读