Ich habe eine schwierige Frage für mich zu erklären. In einigen Worten habe ich eine Set<object>
und ich muss Elemente nacheinander bekommen (d. H. Ich muss nur ein Element der Menge erhalten), aber ich kann nicht, wenn aus einem für Zyklus. Zum Beispiel hier kann ich alles bekommen:Holen Sie sich ein einzelnes Element in einem Satz
for (Iterator<Object> i = fh.getParsed().iterator(); i.hasNext();) {
HTTPFormat next = (HTTPFormat) i.next();
System.out.println(next.getIP());
}
aber wenn ich nur ein Element drucken möchte (dh System.out.println (trial.getParsed() erhalten (0)), um mich zu verstehen.. sag, dass ich ein Set namens "geparst" in einer Klasse als Attribut und ein Getter für geparst habe. Ich weiß nicht, ob ich auch so klar war, aber ich hoffe ja. Wenn du Zweifel hast, solltest du fragen! :) Vielen Dank!
Also, wenn Sie das erste drucken möchten, warum Sie den Code nicht schlagen Sie vor, oder nicht eine Schleife verwenden? –
Im Allgemeinen werden Sets nicht bestellt. Wenn Ihr Set mehr als ein Element enthält, gibt es keine Garantie, welches Element Sie erhalten werden, wenn Sie nach dem "ersten" fragen. Insbesondere wenn Sie das erste Element in der Iteration durchlaufen und iterieren, gibt es keine Garantie dafür, dass es sich um ein Element handelt, das zuerst zur Gruppe –