J'ai une méthode qui prend n'importe quel type d'objet itérable de type inconnu T, et boucle à travers lui en prenant les éléments de celui-ci et en le mettant dans une autre structure de données. I
J'ai essayé d'utiliser .clear()
sur l'objet après avoir bouclé, mais il n'est pas garanti qu'il ait une méthode claire. Alors, comment puis-je supprimer des éléments au fur et à mesure que je passe par l'objet, ou peut-être créer un nouvel objet avec le même type exact mais sans valeurs, de sorte que je puisse tout rajouter à l'objet, en sachant seulement que l'objet est Iterable
?
public class PriorityQueue<K extends Comparable<? super K>,V> {
public static <K> void PriorityQueueSort(Iterable<? extends K> list,
PriorityQueue<? super K, ?> queue) {
for (K item : list) {
queue.insert(item, null);
}
list.clear();
}
}