我有一个Map<Flashcard, FlashcardStats> flashcards。Flashcard类包含两个字段: String术语和String定义。当我必须从闪存卡中找到特定的闪存卡时,如何通过Java 8流来实现呢?我如何收集闪存卡对象或仅仅定义字段只有术语?
例如:
private static String getWrongAnswerMessage(Map<Flashcard, FlashcardStats> flashcards, String term, String answer) {
Flashcard flashcard = flashcards.keySet().stream().filter(o -> o.getTerm().equals(term)).collect() //what now发布于 2020-05-23 17:35:30
假设一个加工结果
Optional<String> term = flashcards.keySet()
.stream()
.filter(o->o.getTerm().equals(term))
.map(Flashcard::getTerm)
.findFirst();https://stackoverflow.com/questions/61975779
复制相似问题