小编mkj*_*kjh的帖子

为什么LongSummaryStatistics实现IntConsumer?

为什么还有LongSummaryStatistics实现的IntConsumer时候IntSummaryStatistics实现IntConsumer

java java-8 java-stream

13
推荐指数
1
解决办法
472
查看次数

arraylist中的NullPointerException

我的学校工作有些问题,希望我能在这里得到一些帮助!显然,第17行存在nullpointerexception错误.

import java.util.*;
import java.text.*;
public class Librarian {
    private ArrayList<Book> bookList = new ArrayList<Book>();

    public Librarian() {
        bookList = new ArrayList<Book>();
    }
    public ArrayList<Book> findBooksWrittenBy(ArrayList<Book> bookList, String author) {
        ArrayList<Book> booksByAuthor = new ArrayList<Book>();
        for(int i = 0; i < bookList.size(); i++) {
            Book book = bookList.get(i);
            String author1 = book.getAuthor();
            if(author1.equalsIgnoreCase(author)) {
                booksByAuthor.add(book);
            }
            if(booksByAuthor.size() != 0) {
                booksByAuthor = booksByAuthor;
            }else {
                booksByAuthor = null;
            }
        }
        return booksByAuthor;
    }
Run Code Online (Sandbox Code Playgroud)

java arraylist nullpointerexception

1
推荐指数
1
解决办法
217
查看次数