在java中创建子列表的简短方法

时间:2018-04-03 10:14:14

标签: java list

是否有更短的方法从其他列表创建子列表? 例如: 我有Contact个对象,此对象包含String

adres字段
public List<String> getAdreses(long personID) {
        List<String> adreses=null;
        for(Contact mail : getContacts(personID)){
            adreses.add(mail.getMail());
        }
        return adreses;
    }

1 个答案:

答案 0 :(得分:5)

尝试Java Stream

List<String> adreses = getContacts(personID).stream().map(Contact::getMail).collect(Collectors.toList())