我正在做一个简单的例子。那里我必须获得primary long []作为返回类型:
我的代码是这样的:
public static long[] initiate(){
ArrayList<User> a = new ArrayList<User>();
a.add(new User(1,10,1,1960));
a.add(new User(4,4,5,1978));
a.add(new User(2,9,17,1986));
a.add(new User(3,2,15,1971));
a.add(new User(5,7,1,1971));
Collection b =a.stream()
.map(User::getDob)
.map(Date::getTime)
.collect(Collectors.toList());
return b.toArray();
}
“ bod”是“日期”字段。
我尝试了很多时间,但是没有运气。你能帮我吗?
我尝试但失败了-
long[] longArray = Arrays.stream(b).mapToLong(Long::longValue).toArray();
我的目标是,我必须将所有日期作为一个主要的长数组。