2
我是Java新手,如果這已經在其他地方得到了回答,那麼我要麼不知道搜索正確的東西,要麼我無法理解答案。Java8流中集合中對象屬性的平均值
所以,問題的存在: 我有一大堆對象的列表:
try(Stream<String> logs = Files.lines(Paths.get(args))) {
return logs.map(LogLine::parseLine).collect(Collectors.toList());
}
這是屬性的方式補充說:
LogLine line = new LogLine();
line.setUri(matcher.group("uri"));
line.setrequestDuration(matcher.group("requestDuration"));
....
我怎麼排序日誌所以我最終列出了具有相同「uri」的對象僅在平均requestDuration中顯示一次。
例子:
object1.uri = 'uri1', object1.requestDuration = 20;
object2.uri = 'uri2', object2.requestDuration = 30;
object3.uri = 'uri1', object3.requestDuration = 50;
結果:
object1.uri = 'uri1', 35;
object2.uri = 'uri2', 30;
提前感謝!