List<Sting> list =new ArrayList<>();
和List<Sting> list =new ArrayList<String>();
两者有何区别?
PHPz2017-04-18 09:44:00
違いはありません。 。データ型はList
JDK 1.7 の機能には、型推論のサポートが追加されました。
汎用インスタンス作成のための型推論の強化 (ダイヤモンド)
リーリー
迷茫2017-04-18 09:44:00
あなたがそれを表現したなら
リーリー上記の ArrayList も、String 型のジェネリック型に自動的に変換されます。リストがアクセスできるデータ型は String 型のみです。コードの最初の行が
に変更された場合 リーリーこれは大きな違いです。リストによってアクセスされるデータ型は固定されておらず、文字列型、整数型、さらにはオブジェクト型にもアクセスできます。
阿神2017-04-18 09:44:00
最初のものは jdk1.7 より後に書かなければなりません。そうしないとコンパイルエラーが発生します。 もちろん、1.7 より後にこのように書くこともできます。