达内教育IT培训大连分校

试听课 + 活动课
填写信息优先获取试听课

位置:学校首页 > 学校动态>国内java开发软件在线学习中心

国内java开发软件在线学习中心

达内教育,2014年4月3日成功在美国纳斯达克上市,致力于面向IT互联网行业,培养软件开发工程师、测试工程师、系统管理员、智能硬件工程师、UI设计师、网络营销工程师等,为不影响您的学习,来校区前请先电话或QQ咨询,方便我校安排相关课程的专业老师为您解答~接下来达内教育的小编为您分享,从Java 9到Java 17之Java 11

集合转对应类型的数组

之前想集合转对应的数组很麻烦,要么用迭代;要么用Stream流,现在你可以这样:

List<String>sampleList=Arrays.asList("felord.cn","java 11");

//array={"felord.cn","java 11"};

String[]array=sampleList.toArray(String[]::new);

断言取反

java.util.function.Predicate是我们很常用的断言谓词函数。在以前取反我们得借助于!符号,到了Java 11我们可以借助于其静态方法not来实现,这样语义就更加清晰了:

List<String>sampleList=Arrays.asList("felord.cn","java 11","jack");

//[jack]

List<String>result=sampleList.stream()

//过滤以j开头的字符串

.filter(s->s.startsWith("j"))

//同时不包含11的字符串

.filter(Predicate.not(s->s.contains("11")))

.collect(Collectors.toList());

领取试听课
温馨提示:为不影响您的学业,来校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
版权所有:搜学搜课(www.soxsok.com) 技术支持:搜学搜课网