1import java.util.ArrayList; 2import java.util.List; 3 4public class NewArray { 5 private static final int MAX_HOOKS = 10; 6 private static final Runnable[] hooks = new @Nullable Runnable[MAX_HOOKS]; 7 8 String[] names01 = new @X String[12]; 9 10 String[] names02 = new @X String[] { "Alice", "Bob"}; 11 12 String[] names03 = new @X String[] { "Alice", "Bob"}; 13 14 static final int[] table1 = new @A int @B [] {0, 1}; 15 static final int table2[] = new @A int @B [] {0, 1}; 16 17 String[][][][][] names0 = new String @Z [11][12][13][14][15]; 18 String[][][][][] names1 = new String[11] @A [12][13][14][15]; 19 String[][][][][] names2 = new String[11][12] @B [13][14][15]; 20 String[][][][][] names3 = new String[11][12][13] @C [14][15]; 21 String[][][][][] names4 = new String[11][12][13][14] @D [15]; 22 String[][][][][] names5 = new @E String[11][12][13][14][15]; 23 24 Object names10 = new String @Z [][][][][] { { { }}}; 25 Object names11 = new String[] @A [][][][] { { { }}}; 26 Object names12 = new String[][] @B [][][] { { { }}}; 27 Object names13 = new String[][][] @C [][] { { { }}}; 28 Object names14 = new String[][][][] @D [] { { { }}}; 29 Object names15 = new @E String[][][][][] { { { }}}; 30 31 @Z 32 List<@A ?> @B [] lists = new @C ArrayList<@D ?> @E [2]; 33} 34