Java Lambda 函数输入输出类型及相关特性详解
1. 基本类型支持
明确文档支持的基本类型有字符串(Strings)、整数(integers)和布尔值(Booleans),不过经过试验发现,双精度浮点数(doubles)和单精度浮点数(floats)等其他基本类型也被包含在内。
2. 列表和映射
JSON 包含数组和对象/属性,Lambda Java 运行时会自动将它们分别反序列化为 Java 的列表(Lists)和映射(Maps),同时也会将输出的列表和映射序列化为 JSON 数组和对象。
以下是列表和映射序列化与反序列化的示例代码:
package book;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.IntStream;
public class ListMapLambda {
public List<Integer> handlerList(List<Integer> input) {
List<Integer> newList = new ArrayList<>();
input.forEach(x -> newList.add(100 + x));
return newList;
}
public Map<String,String> h
超级会员免费看
订阅专栏 解锁全文
1425

被折叠的 条评论
为什么被折叠?



