Sto cercando una raccolta che sarebbe una sorta di elenco che consente le lacune. Gli obiettivi sono:Esiste un elenco di implementazione che consentirebbe lacune?
- ogni elemento ha un indice nella raccolta che è significativo.
- la raccolta deve essere sparsa e non continua; le sue dimensioni dovrebbero restituire il numero di elementi corretti, quindi la soluzione alternativa di inizializzazione con
null
non funzionerebbe. subList
metodo è desiderabile sottoelenchi accesso secondo intervalli indice
uso Esempio casi:
List<Integer> list = /* ? */;
list.add(0,5);
list.add(1,4);
list.add(5,3);
for(Integer i : list)
{
System.out.print(i + " ");
}
/* desired output : "5 4 3 "*/
Il vostro requisito per il metodo di conflitti 'size' con l'interfaccia' list'. Il metodo 'get' su' List' * ha * per lanciare una 'IndexOutOfBoundsException' dell'indice < 0 or >' size() ', quindi il metodo' size() '* ha * per restituire l'elemento indicizzabile più alto che può essere recuperato con il metodo 'get()'. –