java - List与ArrayList
PHP中文网
PHP中文网 2017-04-18 09:42:00
0
5
478

List<Sting> list =new ArrayList<>();
和List<Sting> list =new ArrayList<String>();
两者有何区别?

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(5)
PHPzhong

違いはありません。 。データ型はListの場合に指定します。

JDK 1.7 の機能には、型推論のサポートが追加されました。

汎用インスタンス作成のための型推論の強化 (ダイヤモンド)

リーリー
いいねを押す +0
洪涛

jdk1.7 以降では、右側の山括弧内の文字列を省略できます。
(右辺は宣言内のジェネリックによって推論されるため、必要ありません。)

いいねを押す +0
迷茫

あなたがそれを表現したなら

リーリー

上記の ArrayList も、String 型のジェネリック型に自動的に変換されます。リストがアクセスできるデータ型は String 型のみです。コードの最初の行が

に変更された場合 リーリー

これは大きな違いです。リストによってアクセスされるデータ型は固定されておらず、文字列型、整数型、さらにはオブジェクト型にもアクセスできます。

いいねを押す +0
阿神

最初のものは jdk1.7 より後に書かなければなりません。そうしないとコンパイルエラーが発生します。 もちろん、1.7 より後にこのように書くこともできます。

いいねを押す +0
左手右手慢动作

jdk1.7 以降、違いはありません

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート