我一直在使用java 8 Streams.我遇到了一种情况,我需要流式传输List并将每个元素与另一个参数一起传递给静态方法.在java 8中有可能吗?
........
String designation = "Engineer";
List<String> names = new ArrayList<>();
names.add("ABC");
names.add("DEF");
names.add("GHI");
names.stream().map(MyClass::createReport);
..........
class MyClass {
public static void createReport(String name, String designation) {
System.out.println(name+"\t"+designation);
}
}
Run Code Online (Sandbox Code Playgroud)
如何通过stream().map()传递指定String?
我们如何使 JSON 属性名称动态化。例如
public class Value {
@JsonProperty(value = "value")
private String val;
public void setVal(String val) {
this.val = val;
}
public String getVal() {
return val;
}
}
Run Code Online (Sandbox Code Playgroud)
序列化此对象时,它被保存为{"value": "actual_value_saved"},但我想让密钥也像 一样动态{"new_key": "actual_value_saved"}。任何帮助深表感谢。