在Java 8中,我们可以使用带有lambda表达式的Stream对象的map()方法将对象转换为另一种类型。 map()方法是流对象中的中间操作,因此我们需要一种终端方法来完成流。
<R>Stream <R> map(Function<? super T,? extends R> mapper)
import java.util.*; import java.util.stream.*; public class EmployeeInformationTest { public static void main(String args[]) { List<Employee> employees = Arrays.asList( new Employee("Jai"), new Employee("Adithya"), new Employee("Raja")); List<String> names = employees.stream() .map(s -> s.getEmployeeName())//Lambda表达式 .collect(Collectors.toList()); System.out.println(names); } } //Employee类 class Employee { private String empName; private String empDesignation; public Employee(String empName) { this.empName = empName; } public String getEmployeeName() { return empName; } public void setEmployeeName(String empName) { this.empName = empName; } public String getEmployeeDesignation() { return empDesignation; } public void setEmployeeDesignation(String empDesignation) { this.empDesignation = empDesignation; } }
输出结果
[Jai, Adithya, Raja]
问题内容: 从源(s,s,s)读取图像的最便捷方法是: 但是,然后, 如何转换为格式? 问题答案: 您可以创建所需类型的新BufferedImage,然后在其上绘制原始图像,如下所示:
问题内容: 因此,我得到了以下javascript,其中包含键/值对,用于将嵌套路径映射到目录。 现在,我要做的是根据地图中的键创建一个JSON对象。 它一定要是, 不知道是否有开箱即用的方式来执行此操作。任何帮助表示赞赏。 问题答案: 您可以在地图和键上循环并分配值
例如:Date值为:“dateCollected”:fri Jul 07 00:00:00 IST 1989, 但它只服用星期五而不是整个日期。
我正在编写一个返回json的web服务api框架。我使用Jackson库反序列化json字符串。api返回一个属性来继续获取请求的结果。这样的回应: 所有的回答都有这样的结构。唯一的问题是continue属性的名称因请求而异。名字是这样的 我想只创建一个类,并且能够将json映射到这个类。我怎么能那样做?这是我想要的:
问题内容: 在Java中,从Object转换为其他类型时,为什么第二行会产生与转换相关的警告,而第一行却没有? 问题答案: 这是因为在执行时,由于 类型Erase 不会 真正 检查对象是否为a 。真的只是将其投射到。例如: __ 有关更多信息,请参见Angelika Langer的Java泛型常见问题解答 ,尤其是类型擦除部分。
问题内容: 我需要可视化2D numpy数组。我为此使用pyplot。这是代码: 我得到预期的输出。 现在我的问题是,有什么方法可以将上述代码中的“ img”从pyplot类型转换为numpy类型。我需要这样做,以便可以将可视化文件加载为opencv图像并对其进行进一步处理。我正在使用python 2.7,32位。 请帮助 谢谢 编辑1:在Thorsten Kranz解决方案之后 程序终止后,我从