@@ -56,24 +56,24 @@ class ChainingTest {
56
56
@ Test
57
57
void chain () {
58
58
final List <Map <String , Object >> stooges =
59
- new ArrayList <Map < String , Object > >() {
59
+ new ArrayList <>() {
60
60
{
61
61
add (
62
- new LinkedHashMap <String , Object >() {
62
+ new LinkedHashMap <>() {
63
63
{
64
64
put ("name" , "curly" );
65
65
put ("age" , 25 );
66
66
}
67
67
});
68
68
add (
69
- new LinkedHashMap <String , Object >() {
69
+ new LinkedHashMap <>() {
70
70
{
71
71
put ("name" , "moe" );
72
72
put ("age" , 21 );
73
73
}
74
74
});
75
75
add (
76
- new LinkedHashMap <String , Object >() {
76
+ new LinkedHashMap <>() {
77
77
{
78
78
put ("name" , "larry" );
79
79
put ("age" , 23 );
@@ -94,24 +94,24 @@ void chain() {
94
94
@ Test
95
95
void chainSet () {
96
96
final Set <Map <String , Object >> stooges =
97
- new HashSet <Map < String , Object > >() {
97
+ new HashSet <>() {
98
98
{
99
99
add (
100
- new LinkedHashMap <String , Object >() {
100
+ new LinkedHashMap <>() {
101
101
{
102
102
put ("name" , "curly" );
103
103
put ("age" , 25 );
104
104
}
105
105
});
106
106
add (
107
- new LinkedHashMap <String , Object >() {
107
+ new LinkedHashMap <>() {
108
108
{
109
109
put ("name" , "moe" );
110
110
put ("age" , 21 );
111
111
}
112
112
});
113
113
add (
114
- new LinkedHashMap <String , Object >() {
114
+ new LinkedHashMap <>() {
115
115
{
116
116
put ("name" , "larry" );
117
117
put ("age" , 23 );
@@ -133,24 +133,24 @@ void chainSet() {
133
133
@ SuppressWarnings ("unchecked" )
134
134
void chainObj () {
135
135
final Set <Map <String , Object >> stooges =
136
- new HashSet <Map < String , Object > >() {
136
+ new HashSet <>() {
137
137
{
138
138
add (
139
- new LinkedHashMap <String , Object >() {
139
+ new LinkedHashMap <>() {
140
140
{
141
141
put ("name" , "curly" );
142
142
put ("age" , 25 );
143
143
}
144
144
});
145
145
add (
146
- new LinkedHashMap <String , Object >() {
146
+ new LinkedHashMap <>() {
147
147
{
148
148
put ("name" , "moe" );
149
149
put ("age" , 21 );
150
150
}
151
151
});
152
152
add (
153
- new LinkedHashMap <String , Object >() {
153
+ new LinkedHashMap <>() {
154
154
{
155
155
put ("name" , "larry" );
156
156
put ("age" , 23 );
@@ -159,42 +159,38 @@ void chainObj() {
159
159
}
160
160
};
161
161
final String youngest =
162
- new Underscore (stooges )
162
+ new Underscore <> (stooges )
163
163
.chain ()
164
- .sortBy (
165
- (Function <Map <String , Object >, Integer >)
166
- item -> (Integer ) item .get ("age" ))
167
- .map (
168
- (Function <Map <String , Object >, String >)
169
- item -> item .get ("name" ) + " is " + item .get ("age" ))
164
+ .sortBy (item -> (Integer ) item .get ("age" ))
165
+ .map (item -> item .get ("name" ) + " is " + item .get ("age" ))
170
166
.first ()
171
167
.item ()
172
168
.toString ();
173
169
assertEquals ("moe is 21" , youngest );
174
- new Underscore (stooges ).of ();
170
+ new Underscore <> (stooges ).of ();
175
171
}
176
172
177
173
@ Test
178
174
void chainArray () {
179
175
final List <Map <String , Object >> stooges =
180
- new ArrayList <Map < String , Object > >() {
176
+ new ArrayList <>() {
181
177
{
182
178
add (
183
- new LinkedHashMap <String , Object >() {
179
+ new LinkedHashMap <>() {
184
180
{
185
181
put ("name" , "curly" );
186
182
put ("age" , 25 );
187
183
}
188
184
});
189
185
add (
190
- new LinkedHashMap <String , Object >() {
186
+ new LinkedHashMap <>() {
191
187
{
192
188
put ("name" , "moe" );
193
189
put ("age" , 21 );
194
190
}
195
191
});
196
192
add (
197
- new LinkedHashMap <String , Object >() {
193
+ new LinkedHashMap <>() {
198
194
{
199
195
put ("name" , "larry" );
200
196
put ("age" , 23 );
@@ -236,31 +232,31 @@ void chainArray() {
236
232
@ SuppressWarnings ("unchecked" )
237
233
void chain2 () {
238
234
final List <Map <String , Object >> lyrics =
239
- new ArrayList <Map < String , Object > >() {
235
+ new ArrayList <>() {
240
236
{
241
237
add (
242
- new LinkedHashMap <String , Object >() {
238
+ new LinkedHashMap <>() {
243
239
{
244
240
put ("line" , 1 );
245
241
put ("words" , "I'm a lumberjack and I'm okay" );
246
242
}
247
243
});
248
244
add (
249
- new LinkedHashMap <String , Object >() {
245
+ new LinkedHashMap <>() {
250
246
{
251
247
put ("line" , 2 );
252
248
put ("words" , "I sleep all night and I work all day" );
253
249
}
254
250
});
255
251
add (
256
- new LinkedHashMap <String , Object >() {
252
+ new LinkedHashMap <>() {
257
253
{
258
254
put ("line" , 3 );
259
255
put ("words" , "He's a lumberjack and he's okay" );
260
256
}
261
257
});
262
258
add (
263
- new LinkedHashMap <String , Object >() {
259
+ new LinkedHashMap <>() {
264
260
{
265
261
put ("line" , 4 );
266
262
put ("words" , "He sleeps all night and he works all day" );
@@ -314,31 +310,31 @@ void chain2() {
314
310
@ SuppressWarnings ("unchecked" )
315
311
void chain3 () {
316
312
final List <Map <String , Object >> lyrics =
317
- new ArrayList <Map < String , Object > >() {
313
+ new ArrayList <>() {
318
314
{
319
315
add (
320
- new LinkedHashMap <String , Object >() {
316
+ new LinkedHashMap <>() {
321
317
{
322
318
put ("line" , 1 );
323
319
put ("words" , "I'm a lumberjack and I'm okay" );
324
320
}
325
321
});
326
322
add (
327
- new LinkedHashMap <String , Object >() {
323
+ new LinkedHashMap <>() {
328
324
{
329
325
put ("line" , 2 );
330
326
put ("words" , "I sleep all night and I work all day" );
331
327
}
332
328
});
333
329
add (
334
- new LinkedHashMap <String , Object >() {
330
+ new LinkedHashMap <>() {
335
331
{
336
332
put ("line" , 3 );
337
333
put ("words" , "He's a lumberjack and he's okay" );
338
334
}
339
335
});
340
336
add (
341
- new LinkedHashMap <String , Object >() {
337
+ new LinkedHashMap <>() {
342
338
{
343
339
put ("line" , 4 );
344
340
put ("words" , "He sleeps all night and he works all day" );
@@ -396,10 +392,10 @@ void chain3() {
396
392
@ Test
397
393
void chain4 () {
398
394
final List <Map <String , Object >> doctors =
399
- new ArrayList <Map < String , Object > >() {
395
+ new ArrayList <>() {
400
396
{
401
397
add (
402
- new LinkedHashMap <String , Object >() {
398
+ new LinkedHashMap <>() {
403
399
{
404
400
put ("number" , 1 );
405
401
put ("actor" , "William Hartnell" );
@@ -408,7 +404,7 @@ void chain4() {
408
404
}
409
405
});
410
406
add (
411
- new LinkedHashMap <String , Object >() {
407
+ new LinkedHashMap <>() {
412
408
{
413
409
put ("number" , 9 );
414
410
put ("actor" , "Christopher Eccleston" );
@@ -417,7 +413,7 @@ void chain4() {
417
413
}
418
414
});
419
415
add (
420
- new LinkedHashMap <String , Object >() {
416
+ new LinkedHashMap <>() {
421
417
{
422
418
put ("number" , 10 );
423
419
put ("actor" , "David Tennant" );
@@ -434,7 +430,7 @@ void chain4() {
434
430
.map (
435
431
(Function <Map <String , Object >, Map <String , Object >>)
436
432
item ->
437
- new LinkedHashMap <String , Object >() {
433
+ new LinkedHashMap <>() {
438
434
{
439
435
put (
440
436
"doctorNumber" ,
@@ -470,10 +466,10 @@ void chain4() {
470
466
@ Test
471
467
void chain5 () {
472
468
final List <Map <String , Object >> doctors =
473
- new ArrayList <Map < String , Object > >() {
469
+ new ArrayList <>() {
474
470
{
475
471
add (
476
- new LinkedHashMap <String , Object >() {
472
+ new LinkedHashMap <>() {
477
473
{
478
474
put ("number" , 1 );
479
475
put ("actor" , "William Hartnell" );
@@ -482,7 +478,7 @@ void chain5() {
482
478
}
483
479
});
484
480
add (
485
- new LinkedHashMap <String , Object >() {
481
+ new LinkedHashMap <>() {
486
482
{
487
483
put ("number" , 9 );
488
484
put ("actor" , "Christopher Eccleston" );
@@ -491,7 +487,7 @@ void chain5() {
491
487
}
492
488
});
493
489
add (
494
- new LinkedHashMap <String , Object >() {
490
+ new LinkedHashMap <>() {
495
491
{
496
492
put ("number" , 10 );
497
493
put ("actor" , "David Tennant" );
0 commit comments