@@ -127,7 +127,7 @@ public static <E> List<E> of(E e1, E e2) {
127
127
* @since 9
128
128
*/
129
129
public static <E > List <E > of (E e1 , E e2 , E e3 ) {
130
- return new ImmutableCollections .ListN < E > (e1 , e2 , e3 );
130
+ return ImmutableCollections .ListN . fromTrustedArray (e1 , e2 , e3 );
131
131
}
132
132
133
133
/**
@@ -146,7 +146,7 @@ public static <E> List<E> of(E e1, E e2, E e3) {
146
146
* @since 9
147
147
*/
148
148
public static <E > List <E > of (E e1 , E e2 , E e3 , E e4 ) {
149
- return new ImmutableCollections .ListN < E > (e1 , e2 , e3 , e4 );
149
+ return ImmutableCollections .ListN . fromTrustedArray (e1 , e2 , e3 , e4 );
150
150
}
151
151
152
152
/**
@@ -166,7 +166,7 @@ public static <E> List<E> of(E e1, E e2, E e3, E e4) {
166
166
* @since 9
167
167
*/
168
168
public static <E > List <E > of (E e1 , E e2 , E e3 , E e4 , E e5 ) {
169
- return new ImmutableCollections .ListN < E > (e1 , e2 , e3 , e4 , e5 );
169
+ return ImmutableCollections .ListN . fromTrustedArray (e1 , e2 , e3 , e4 , e5 );
170
170
}
171
171
172
172
/**
@@ -187,8 +187,8 @@ public static <E> List<E> of(E e1, E e2, E e3, E e4, E e5) {
187
187
* @since 9
188
188
*/
189
189
public static <E > List <E > of (E e1 , E e2 , E e3 , E e4 , E e5 , E e6 ) {
190
- return new ImmutableCollections .ListN < E > (e1 , e2 , e3 , e4 , e5 ,
191
- e6 );
190
+ return ImmutableCollections .ListN . fromTrustedArray (e1 , e2 , e3 , e4 , e5 ,
191
+ e6 );
192
192
}
193
193
194
194
/**
@@ -210,8 +210,8 @@ public static <E> List<E> of(E e1, E e2, E e3, E e4, E e5, E e6) {
210
210
* @since 9
211
211
*/
212
212
public static <E > List <E > of (E e1 , E e2 , E e3 , E e4 , E e5 , E e6 , E e7 ) {
213
- return new ImmutableCollections .ListN < E > (e1 , e2 , e3 , e4 , e5 ,
214
- e6 , e7 );
213
+ return ImmutableCollections .ListN . fromTrustedArray (e1 , e2 , e3 , e4 , e5 ,
214
+ e6 , e7 );
215
215
}
216
216
217
217
/**
@@ -234,8 +234,8 @@ public static <E> List<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7) {
234
234
* @since 9
235
235
*/
236
236
public static <E > List <E > of (E e1 , E e2 , E e3 , E e4 , E e5 , E e6 , E e7 , E e8 ) {
237
- return new ImmutableCollections .ListN < E > (e1 , e2 , e3 , e4 , e5 ,
238
- e6 , e7 , e8 );
237
+ return ImmutableCollections .ListN . fromTrustedArray (e1 , e2 , e3 , e4 , e5 ,
238
+ e6 , e7 , e8 );
239
239
}
240
240
241
241
/**
@@ -259,8 +259,8 @@ public static <E> List<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8) {
259
259
* @since 9
260
260
*/
261
261
public static <E > List <E > of (E e1 , E e2 , E e3 , E e4 , E e5 , E e6 , E e7 , E e8 , E e9 ) {
262
- return new ImmutableCollections .ListN < E > (e1 , e2 , e3 , e4 , e5 ,
263
- e6 , e7 , e8 , e9 );
262
+ return ImmutableCollections .ListN . fromTrustedArray (e1 , e2 , e3 , e4 , e5 ,
263
+ e6 , e7 , e8 , e9 );
264
264
}
265
265
266
266
/**
@@ -285,8 +285,8 @@ public static <E> List<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e
285
285
* @since 9
286
286
*/
287
287
public static <E > List <E > of (E e1 , E e2 , E e3 , E e4 , E e5 , E e6 , E e7 , E e8 , E e9 , E e10 ) {
288
- return new ImmutableCollections .ListN < E > (e1 , e2 , e3 , e4 , e5 ,
289
- e6 , e7 , e8 , e9 , e10 );
288
+ return ImmutableCollections .ListN . fromTrustedArray (e1 , e2 , e3 , e4 , e5 ,
289
+ e6 , e7 , e8 , e9 , e10 );
290
290
}
291
291
292
292
/**
@@ -326,7 +326,7 @@ public static <E> List<E> of(E... elements) {
326
326
case 2 :
327
327
return new ImmutableCollections .List12 <E >(elements [0 ], elements [1 ]);
328
328
default :
329
- return new ImmutableCollections .ListN < E > (elements );
329
+ return ImmutableCollections .ListN . fromArray (elements );
330
330
}
331
331
}
332
332
0 commit comments