In Java, an ArrayList is a very convenient object that allows us to create and manage variable-length arrays. However, in Java, an ArrayList also has a weird quirk. You cannot declare an ArrayList that uses Java primitives. Below are a few examples:
import java.util.ArrayList;
public class ArrayListTest {
public static void main(String[] args) {
ArrayList<int> intList = new ArrayList<int>();
ArrayList<double> doubleList = new ArrayList<double>();
ArrayList<char> charList = new ArrayList<char>();
}
}
Continue reading 





