У меня следующий простой тестовый пример
@Test
public void testArraysAsList() {
Character[] chars1 = new Character[]{'a', 'b'};
System.out.println(Arrays.asList(chars1).size());
char[] chars2 = new char[]{'a', 'b'};
System.out.println(Arrays.asList(chars2).size());
}
Результат: 2 1
Я не понимаю Arrays.asList(chars2)
, почему Arrays.asList(char[])
создает один список размеров, причем элемент char [].