gpt4 book ai didi

java - 是否可以在不循环的情况下从自定义类的Arraylist中获取产品名称的Arraylist

转载 作者:太空狗 更新时间:2023-10-29 14:00:20 25 4
gpt4 key购买 nike

假设我有课:

class Product {
int pId;
String pName;
int pPrice;
}

我有Arraylist<Product> , 我可以得到 ArrayList<String>其中包含仅产品名称,没有循环。

在游标或集合实用程序或 android 中的任何其他东西的帮助下说。

最佳答案

Java 8 中,您可以使用 streammap在您的产品列表中发挥作用。

假设您有:

List<Product> productList = new ArrayList<Product>();
productList.add(new Product(1, "test", 100));
productList.add(new Product(1, "test2", 100));

您可以使用此方法将其映射到 List<String> :

List<String> productNames = productList.parallelStream()
.map(Product::getPName)
.collect(toList());

编辑:

关于java - 是否可以在不循环的情况下从自定义类的Arraylist中获取产品名称的Arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36057213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com