草庐IT

classAList

全部标签

java - 根据优先级从列表中过滤值

我有一个类型的有效值列表:SetvalidTypes=ImmutableSet.of("TypeA","TypeB","TypeC");我想从给定的列表中提取第一个具有有效类型的值。在这种情况下,我会写这样的东西:publicclassA{privateStringtype;privateStringmember;}ListclassAList;classAList.stream().filter(a->validTypes.contains(a.getType())).findFirst();但是我想优先考虑TypeA,即如果classAList有TypeA和TypeB,我想要具有t