84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
List<Sting> list =new ArrayList<>();和List<Sting> list =new ArrayList<String>();两者有何区别?
认证高级PHP讲师
違いはありません。 。データ型はListの場合に指定します。
JDK 1.7 の機能には、型推論のサポートが追加されました。
汎用インスタンス作成のための型推論の強化 (ダイヤモンド) リーリー
汎用インスタンス作成のための型推論の強化 (ダイヤモンド)
jdk1.7 以降では、右側の山括弧内の文字列を省略できます。 (右辺は宣言内のジェネリックによって推論されるため、必要ありません。)
あなたがそれを表現したなら
上記の ArrayList も、String 型のジェネリック型に自動的に変換されます。リストがアクセスできるデータ型は String 型のみです。コードの最初の行が
これは大きな違いです。リストによってアクセスされるデータ型は固定されておらず、文字列型、整数型、さらにはオブジェクト型にもアクセスできます。
最初のものは jdk1.7 より後に書かなければなりません。そうしないとコンパイルエラーが発生します。 もちろん、1.7 より後にこのように書くこともできます。
jdk1.7 以降、違いはありません
違いはありません。 。データ型はListの場合に指定します。
JDK 1.7 の機能には、型推論のサポートが追加されました。
jdk1.7 以降では、右側の山括弧内の文字列を省略できます。
(右辺は宣言内のジェネリックによって推論されるため、必要ありません。)
あなたがそれを表現したなら
リーリー上記の ArrayList も、String 型のジェネリック型に自動的に変換されます。リストがアクセスできるデータ型は String 型のみです。コードの最初の行が
に変更された場合 リーリーこれは大きな違いです。リストによってアクセスされるデータ型は固定されておらず、文字列型、整数型、さらにはオブジェクト型にもアクセスできます。
最初のものは jdk1.7 より後に書かなければなりません。そうしないとコンパイルエラーが発生します。 もちろん、1.7 より後にこのように書くこともできます。
jdk1.7 以降、違いはありません