Java对象数组单独取出对象中一个属性成为集合或数组

发布于 2023-05-04  205 次阅读


集合

List<Book> bookList;

取出属性为集合

List<String> bookNameList = bookList.stream().map(Book::getName).collect(Collectors.toList());

取出属性为数组

Long[] ids = bookList.stream().map(Book::getId).toArray(Long[]::new);

集合去重

bookList.stream().distinct().collect(Collectors.toList());


systemctl start study