这些java片段有什么区别?

时间:2017-02-25 03:59:56

标签: java

List <String> list = new ArrayList<>();List <String> list = new ArrayList<String>();

之间有何区别?
static void first(){
    List <String> list = new ArrayList<>();
    list.add("hello world");
    String s = list.get(0);

static void second(){
    List <String> list = new ArrayList<String>();
    list.add("hello world");
    String s = list.get(0);

编辑1:这个问题意图需要澄清在&#34;第二个&#34;中使用字符串在钻石运算符中的区别。方法以及它与&#34;第一个&#34;的区别?方法,其中钻石运算符中不存在String。为什么在菱形运算符中明确提到String,如果该方法没有说明呢?我的问题与钻石运营商无关,它与这些运营商内部的内容有关。

编辑2:这个问题与钻石经营者无关。

0 个答案:

没有答案