zhanglintc:下面这些写法编译都没问题, 有啥具体的区别吗?
List<Integer> res1 = new ArrayList<Integer>();
List<Integer> res2 = new ArrayList<>();
List<Integer> res3 = new ArrayList();
List res4 = new ArrayList<Integer>();
List res5 = new ArrayList<>();
List res6 = new ArrayList();
目前知道的, res2 应该是 1.7 以后, res1 写法的简略, 所以二者应该是一样的.
那 res3 和 res2 有区别么?
res4 ~ res6 看起来没有任何泛型的效果, 特别是 res4 依然是可以添加 String 类型的元素的:
res4.add("abc");
zhanglintc:半天了, 连个打酱油的人都没有么... 这问题是太麻烦了, 还是太无聊了? ...
EXChen:@zhanglintc 是的,4-6 这种写法是有风险的,因为你可以往 list 里面存一些不是你预期的类型。
lxk11153:我选择 res2
xgfan:太无聊了。
xgfan:3,没有什么影响,最好不要这样做。
lxk11153:var res1 = new ArrayList<Integer>(); 怎么样 [doge]
Java 初级后端岗位竞争太激烈了吧joyhub2140:小公司,9 月初开放一个 java 后端,6k 其,学历放松到大专,年限放宽到应届。到目前为止,11 天的时间,500 个人过来撩,大专和本科比例大概 9 比 1,还能见到几个 211 本科的。太恐怖了。drydiy:因为相比其他行业,互联网行业平均薪资算不错了,再加上各种培训班的鼓吹,造成这种现象很正常。 TypeError:Java…
Java:我可以在Hashmaps中使用数组吗? - java我可以在Hashmaps中使用数组吗?如果是这样,则声明这种哈希图的确切语法是什么?谢谢 参考方案 数组也是对象。甚至像int[]这样的原始数组。Map<String,String[]> map = new HashMap<String,String[]>();
与哪些运算符>>兼容 - java我这里没有什么代码int b=3; b=b >> 1; System.out.println(b); 它可以完美工作,但是当我将变量b更改为byte,short,float,double时,它包含错误,但是对于变量int和long来说,它可以完美工作,为什么它不能与其他变量一起工作? 参考方案 位移位运算符(例如>>)与任何整数类型兼…
Java中的<<或>>>是什么意思? - javaThis question already has answers here: Closed 7 years ago. Possible Duplicate: What does >> and >>> mean in Java?我在一些Java代码中遇到了一些陌生的符号,尽管代码可以正确编译和运行,但对于括号在此代码中的作用却感…
专科 Java 没出路了啊jeson1010:满大街全日制本科,这 8 年前的专科已经被淘汰了呀