12 |
|
static int numItr; |
13 |
|
static int listSize; |
14 |
|
static boolean synch; |
15 |
< |
static Class cl; |
15 |
> |
static Class<?> cl; |
16 |
|
|
17 |
|
public static void main(String[] args) { |
18 |
|
numItr = Integer.parseInt(args[1]); |
240 |
|
} |
241 |
|
|
242 |
|
// Done inefficiently so as to exercise toArray |
243 |
< |
static List<Integer> clone(List s, Class cl, boolean synch) { |
243 |
> |
static List<Integer> clone(List s, Class<?> cl, boolean synch) { |
244 |
|
List a = Arrays.asList(s.toArray()); |
245 |
|
if (s.hashCode() != a.hashCode()) |
246 |
|
fail("Incorrect hashCode computation."); |
257 |
|
return (List<Integer>) clone; |
258 |
|
} |
259 |
|
|
260 |
< |
static List<Integer> newList(Class cl, boolean synch) { |
260 |
> |
static List<Integer> newList(Class<?> cl, boolean synch) { |
261 |
|
try { |
262 |
|
List<Integer> s = (List<Integer>) cl.newInstance(); |
263 |
|
if (synch) |