Open yoko-Developer opened 1 year ago
@yoko-newDeveloper
クラスは自分で作成するものだと認識していますが、自分で作ったクラスとはどういう意味でしょう?
クラスは自分で作るものもあるし、StringやArrayListのようにJavaのAPIとして用意されているものもあります。 また、ライブラリにも他の人が作った多くのクラスが存在しますね。
ArrayListのダイヤモンド演算子にデータ型が記述してある場合がありますが、どういう場合でしょうか? (記述すると記述した箇所がproblem表示されて、削除するように促されます)
List<String> list = new ArrayList<String>();
とList<String> list = new ArrayList<>();
の違いについてという質問ですか?
new ArrayList<String>();
の省略記法がnew ArrayList<>();
です。
ダイヤモンド演算子にデータ型以外を書く場合、ArrayListやHashMapにダイヤモンド演算子に何を入力すれば宜しいですか?
基本的にダイアモンド演算子にデータ型以外を書く場合ありません。
List<?> list = new ArrayList<>();
という記述方法もありますが、
ほぼ使われませんので気にしなくて大丈夫です。
JavaのListとMapの初期化式について教えてください。
【調べたこと】 ・
Map<キーの型, 値の型> オブジェクト名 = new HashMap<>();
・List<データ型名> オブジェクト名 = new ArrayList<データ型名>();
・ダイヤモンド演算子の中は、文字列ならString、整数ならInteger、自分で作ったクラスならクラス名の記述する【質問】 ・クラスは自分で作成するものだと認識していますが、自分で作ったクラスとはどういう意味でしょう? ・ArrayListのダイヤモンド演算子にデータ型が記述してある場合がありますが、どういう場合でしょうか? (記述すると記述した箇所がproblem表示されて、削除するように促されます) ・ダイヤモンド演算子にデータ型以外を書く場合、ArrayListやHashMapにダイヤモンド演算子に何を入力すれば宜しいですか?