Hello, I'm confused about the behavior of Arrays.asList(); The following code: int[] arr = {1,2}; List list = Arrays.asList(arr); System.out.println(list.get(1)); gives me an ArrayIndexOutOfBoundsException. I'm expecting it to print "2". In order to print "2", I need to do this: int[] arr = {1,2}; List list = Arrays.asList(arr); System.out.println(list.get(0)[1]); So, rather than giving me a List with two items, Arrays.asList(arr) is ...