Created
November 8, 2019 03:27
-
-
Save upangka/e9468f56fd24fc4678200a28d277275e to your computer and use it in GitHub Desktop.
从对象list中取出特定的属性作为新的list
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package org.caucoder.mylist; | |
public class Entity { | |
private String fname; | |
private String lname; | |
public Entity(String fname, String lname) { | |
this.fname = fname; | |
this.lname = lname; | |
} | |
public String getFname() { | |
return fname; | |
} | |
public void setFname(String fname) { | |
this.fname = fname; | |
} | |
public String getLname() { | |
return lname; | |
} | |
public void setLname(String lname) { | |
this.lname = lname; | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package org.caucoder.mylist; | |
import java.util.ArrayList; | |
import java.util.Arrays; | |
import java.util.List; | |
import java.util.stream.Collectors; | |
/** | |
* 重对象数组中取出特定的属性作为新的list | |
*/ | |
public class GetSpecificField { | |
public static void main(String[] args) { | |
List<Entity> enList = new ArrayList<>(Arrays.asList(new Entity("huang","zhuangzhuang"), | |
new Entity("Q10","Viking"))); | |
List<String> fnameList = enList.stream().map(Entity::getFname).collect(Collectors.toList()); | |
System.out.println(fnameList); | |
} | |
} | |
/** | |
[huang, Q10] | |
*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment