@@ -17,6 +17,9 @@ void testPut() {
17
17
18
18
assertNull (hashMap .put ("bio" , "Github" ));
19
19
assertEquals ("Github" , hashMap .put ("bio" , "I love coding" ));
20
+
21
+ hashMap .put ("username" , "admin_username" );
22
+ assertEquals ("admin_username" , hashMap .get ("username" ));
20
23
}
21
24
22
25
@ Test
@@ -61,6 +64,8 @@ void testGet() {
61
64
assertNull (hashMap .get ("bio" ));
62
65
63
66
assertEquals ("jack" , hashMap .getOrDefault ("user" , "jack" ));
67
+
68
+ assertNull (hashMap .get ("url" ));
64
69
}
65
70
66
71
@ Test
@@ -112,10 +117,16 @@ void testKeySet() {
112
117
hashMap .put ("password" , "abc123" );
113
118
assertEquals ("[password, username]" , hashMap .keySet ().toString ());
114
119
115
- // password->abc123
116
- // username->admin
120
+ String [][] keyValues =
121
+ new String [][] {
122
+ {"password" , "abc123" },
123
+ {"username" , "admin" }
124
+ };
125
+ int index = 0 ;
117
126
for (String key : hashMap .keySet ()) {
118
- System .out .println (key + "->" + hashMap .get (key ));
127
+ assertEquals (keyValues [index ][0 ], key );
128
+ assertEquals (keyValues [index ][1 ], hashMap .get (key ));
129
+ index ++;
119
130
}
120
131
}
121
132
@@ -141,10 +152,50 @@ void testEntry() {
141
152
HashMap <String , String > hashMap = new HashMap <>();
142
153
hashMap .put ("username" , "admin" );
143
154
hashMap .put ("password" , "abc123" );
144
- // password->abc123
145
- // username->admin
155
+ String [][] keyValues =
156
+ new String [][] {
157
+ {"password" , "abc123" },
158
+ {"username" , "admin" }
159
+ };
160
+ int index = 0 ;
146
161
for (Map .Entry <String , String > entry : hashMap .entrySet ()) {
147
- System .out .println (entry .getKey () + "->" + entry .getValue ());
162
+ assertEquals (keyValues [index ][0 ], entry .getKey ());
163
+ assertEquals (keyValues [index ][1 ], entry .getValue ());
164
+ index ++;
165
+ }
166
+ }
167
+
168
+ @ Test
169
+ void testStoreObj () {
170
+ class Student {
171
+ private String name ;
172
+ private int age ;
173
+
174
+ public Student (String name , int age ) {
175
+ this .name = name ;
176
+ this .age = age ;
177
+ }
178
+
179
+ public String getName () {
180
+ return name ;
181
+ }
182
+
183
+ public void setName (String name ) {
184
+ this .name = name ;
185
+ }
186
+
187
+ public int getAge () {
188
+ return age ;
189
+ }
190
+
191
+ public void setAge (int age ) {
192
+ this .age = age ;
193
+ }
148
194
}
195
+ Student student = new Student ("Jack" , 25 );
196
+ HashMap <String , Student > hashMap = new HashMap <>();
197
+ hashMap .put ("jack" , student );
198
+ assertEquals ("Jack" , hashMap .get ("jack" ).getName ());
199
+ assertEquals (25 , hashMap .get ("jack" ).getAge ());
149
200
}
150
201
}
0 commit comments