Questo stampa falsoinizializzazione con carattere vs array di caratteri
List vowelsList=Arrays.asList(new char[]{'a','e','i','o','u'});
System.out.println(vowelsList.contains('a'));//false
Questo stampa vero
List vowelsList=Arrays.asList(new Character[]{'a','e','i','o','u'});
System.out.println(vowelsList.contains('a'));//true
char
è autoboxed a Character
che avevo usato in char serie initailizer..Why am Ottengo risultati diversi!
Poiché 'char []' è considerato come un singolo parametro nei 'T ... params', mentre il parametro' Character [] 'è considerato il parametro array per' T ... params'. –
@LuiggiMendoza: quella dovrebbe essere una risposta. –