I thought that when you declared an ArrayList that you had to say what kind of variable would be in it. That wasn't done here, e.g. ArrayList<Integer>, so can someone explain when you have to and when you don't have to declare the types in the ArrayList?? thanks
package com.codegym.task.task08.task0808;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class Solution {
public static void main(String[] args) throws Exception {
ArrayList<Integer> arrayList = new ArrayList<Integer>(10000);
insert10000(arrayList);
get10000(arrayList);
set10000(arrayList);
remove10000(arrayList);
// LinkedList
LinkedList<Integer> linkedList = new LinkedList<Integer>();
insert10000(linkedList);
get10000(linkedList);
set10000(linkedList);
remove10000(linkedList);
}
public static void insert10000(List list) {
for (int i = 0; i < 10000; i++)
list.add(i);
}
public static void get10000(List list) {
for (int i = 0; i < 10000; i++)
list.get(i);
}
public static void set10000(List list) {
for (int i = 0; i < 10000; i++)
list.set(i, 1 + 1);
}
public static void remove10000(List list) {
for (int i = 0; i < 9999; i++)
list.remove(i);
}
}