如何使用Lambda表达式检索类的子集

时间:2018-12-01 09:15:43

标签: java mongodb retrofit

我有一个称为QuizQuestions的类,其中包含(strClassName,strSubjectName,strQuestionName,strOption1,strOption2等cc ...)

要在经过某些过滤后从mongodb中检索此类对象,我正在使用以下代码并正常工作:

List<QuizQuestions> returnQuizQuestions=new ArrayList<QuizQuestions>();

        List<QuizQuestions> listClsQuizMapping=clsQuizService.findAll();

        List<QuizQuestions> listOfQuizQuestions= listClsQuizMapping.stream()
                .filter(t->t.getStrClassName().equals(className))
                .filter(t->t.getStrSubjectName().equals(subjectName))
                .collect(Collectors.toList());

但是我想要的是,只有此类的一部分,例如strQuestionName,strOption1,strOption2等...

我该怎么做? 我是否需要使用这些字段( strQuestionName,strOption1,strOption2 )创建另一个类并返回?

0 个答案:

没有答案