java list取出某一列属性
时间: 2023-07-20 11:13:34 浏览: 64
java从list中取出对象并获得其属性值的方法
假设你有一个List对象,其中包含多个对象,每个对象都有多个属性,你想要获取其中一个属性的值,可以使用Java 8的Stream API和Lambda表达式来实现:
假设你有一个对象Person,其中包含属性name、age、gender等,你想要获取List<Person>中所有Person对象的name属性,可以使用以下代码:
```
List<Person> personList = ...; // 初始化personList
List<String> names = personList.stream()
.map(Person::getName)
.collect(Collectors.toList());
```
其中,map(Person::getName)表示将Person对象转换为name属性,最终通过collect(Collectors.toList())将所有name属性值保存到List<String>中。
如果你只想获取List中第一个Person对象的name属性值,可以使用以下代码:
```
List<Person> personList = ...; // 初始化personList
String firstName = personList.get(0).getName();
```
其中,personList.get(0)表示获取List中第一个Person对象,getName()表示获取该Person对象的name属性值。
阅读全文