У меня есть два класса, которые структурированы следующим образом:
public class Company {
private List<Person> person;
...
public List<Person> getPerson() {
return person;
}
...
}
public class Person {
private String tag;
...
public String getTag() {
return tag;
}
...
}
В основном у класса Company есть объекты List of Person, и каждый объект Person может получить значение тега.
Если я получаю объекты List of Person, есть способ использовать Stream из Java 8, чтобы найти одно значение тега, которое является наиболее распространенным среди всех объектов Person (в случае привязки, может быть, просто случайный из наиболее распространенных)?
String mostCommonTag;
if(!company.getPerson().isEmpty) {
mostCommonTag = company.getPerson().stream() //How to do this in Stream?
}