Open emanuelegiona opened 9 years ago
Con tutto ciò che ho commentato il ciclo for, persiste il problema, quindi non ci sono conflitti tra HashMap e array di T elemC. Per ora lascerò un @SuppressWarnings finchè non troverò un metodo alternativo. In effetti può capitare abbastanza facilmente un cast errato in fase di runtime.
È un warning che sta ad indicare che è possibile che il tipo T, di cui si vuole creare un array (T...elemC), al momento dell'esecuzione potrebbe invece essere di un tipo non aspettato. Tutto spiegato meglio qui:
edit: in particolare, sembra che la tua HashMap<T,List> vada in conflitto con l'array di T elemC: List e T[] sono molto diversi tra loro.
List è un sottotipo di List, mentre T[] è un sottotipo di T