我是Java Generics和Streams的新手
代码1
Predicate<DataObject> p1 = e -> doEvaluate(e.getAttribute1());
代码2
Predicate<Entry<Integer, List>> p2 = e -> doEvaluate(e.getKey());
这里DataObject是纯Java类,getAttribute1()是类DataObject中的getter方法。 和Entry意味着hashmap的EntrySet。
现在我想编写代码1和代码2共有的一行代码。我该怎么办?