teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/10/27 08:36

投稿

rubytomato
rubytomato

スコア1752

answer CHANGED
@@ -39,4 +39,51 @@
39
39
 
40
40
  return "sample";
41
41
  }
42
+ ```
43
+
44
+ **追記**
45
+
46
+ ```
47
+ //class listDTO {
48
+ //クラス名は大文字で始める
49
+ class ListDTO {
50
+ //public SampleItem(String id,String name) {
51
+ //コンストラクタはクラス名と同じ
52
+ public ListDTO(String id,String name) {
53
+ this.id = id;
54
+ this.name = name;
55
+ }
56
+ public String getId() {
57
+ return id;
58
+ }
59
+ public String getName() {
60
+ return name;
61
+ }
62
+ private String id;
63
+ private String name;
64
+ }
65
+ ```
66
+
67
+ Listの初期化
68
+
69
+ ```
70
+ List<ListDTO> associationList = new ArrayList<>() {
71
+ {
72
+ add(new ListDTO("1", "関東"));
73
+ add(new ListDTO("2", "関西"));
74
+ add(new ListDTO("3", "九州"));
75
+ add(new ListDTO("4", "四国"));
76
+ }
77
+ };
78
+ ```
79
+
80
+ Java9以上なら下記のように書けます
81
+
82
+ ```
83
+ List<ListDTO> lists = List.of(
84
+ new ListDTO("1", "関東"),
85
+ new ListDTO("2", "関西"),
86
+ new ListDTO("3", "九州"),
87
+ new ListDTO("4", "四国")
88
+ );
42
89
  ```