java - Is It Possible to get Arraylist of product name from Arraylist of custom class without looping -
suppose have class:
class product { int pid; string pname; int pprice; } i have arraylist<product>, can arraylist<string> contain product name only without loop.
say of cursor or collection utils or other thing in android.
in java 8 can use stream , map function on list of products.
assume have:
list<product> productlist = new arraylist<product>(); productlist.add(new product(1, "test", 100)); productlist.add(new product(1, "test2", 100)); you can use approach map list<string>:
list<string> productnames = productlist.parallelstream() .map(product::getpname) .collect(tolist()); edit:
Comments
Post a Comment