当前位置:编程学习 > JAVA >>

JDK1.7部分新特性用不了咋回事?

JDK1.7性特性中的switch能支持字符串,但定义Map、List啥语法都通不过。 --------------------编程问答-------------------- 有木有真相。顶顶顶 --------------------编程问答-------------------- 你是指Map<> myMap = new HashMap>()
不用显式声明泛型? --------------------编程问答-------------------- 不显示声明泛型,定义Map、List赋值都不行。 --------------------编程问答-------------------- 不显式声明泛型是指:

List<String> list = new ArrayList<>();
        
        //The method add(String) in the type List<String> is not applicable for the arguments (Integer)
        //list.add(new Integer(2));
        
        list.add("String");
--------------------编程问答-------------------- 我是指

Map<String,Integer> map =  {"a":10};
List<Integer> list = [1,2,3,4,5,6];

1.7中不是有这种特性麽? --------------------编程问答-------------------- Java7 有这个新功能?

你在哪里看到的这个changelog? --------------------编程问答-------------------- 我这里可以的,你eclipse里的编译有没有设为jdk7? --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 楼主,JDK1.7的新特性我的也都通不过呢。你现在通过了吗? --------------------编程问答-------------------- JDK7的所有新特性的官方介绍地址我放在参考资料中了其中Java Programming Language栏里面的是Java语言的特性这是英文的,
中文的你可以在网上随便找网上有很多介绍jdk7新特性的,但网上普遍有一种说法是JDK7支持以下的声明方式
List<String> l = ["1","2"];
Map<String, String> m = {"a":"1", "b":"2"};但事实上是不支持的,
官方的特性中也没有提及这方面的特性,这个要分辨清楚 --------------------编程问答-------------------- 如果jdk安装没问题,很可能是你导错包了,导util下的
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,