Java ArrayList<T>.转换

标签 java arraylist

Java 中是否存在类似 c# .convertall 的东西?

喜欢

ArrayList<MyCalss> list = new ArrayList<MyClass>();
list.convertall(new Converter(...));

最佳答案

根据转换器的确切含义,在 Java 8 中,类似这样的东西可以工作:

ArrayList<MyClass> list = new ArrayList<MyClass>(someObjectsToFillTheList);
List<OtherClass> list2 = list.stream()
    .map(s -> new OtherClass(s)).collect(Collectors.toList());

在这种情况下,转换 是由OtherClass 的构造函数完成的。

关于Java ArrayList<T>.转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26354737/

相关文章:

java - 如何用动画改变 FrameLayout 的前景可绘制的 alpha?

java - 用更新版本替换 Assets 中的旧数据库

java - 数组 if 语句并打印数组

java - 为什么是 myArrayList.size();产生不正确/巨大的数字?

Java找到解决检查连续数字的最佳方法[算法]

java - Groovy-List、ArrayList 和 Object Array 的区别

java - 404 未找到 : Something wrong with access to a servlet deployed on Tomcat

java - Parse.com REST API 错误代码 400 : Bad Request from Java HTTP Request to Cloud Function

java - 如何从具有通用条件的通用 HashMap 中获取 ArrayList

java - java中如何更改字符数组中的字符