java有哪些语法糖
java中的语法糖有:1.lambda表达式;2.可变参数;3.条件编译;4.switch;5.增强for循环;6.泛型;
java中的语法糖有以下几种
lambda表达式
public void lambdaTest() {
List list = new ArrayList<>();list = list.stream().distinct().collect(Collectors.toCollection(LinkedList::new));
}
可变参数
public void strings(String... strings) {
for (String s : strings) {
System.out.println(s);
}
}
条件编译
public void ifTest() {
if (true) {
System.out.println("1");
} else {
System.out.println("2");
}
}
switch
public int switchString(String str) {
switch (str){
case "A":
return 1;
case "B":
return 2;
default:
return 0;
}
}
增强for循环
public void forTest() {
List stringList = Arrays.asList("A", "B");for (String str :stringList) {
System.out.println(str);
}
}
泛型
public void listTest() {
List list = new ArrayList();int i = list.size();
}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341