Voorbeeld
In dit voorbeeld krijgen we een sublijst van LinkedList met behulp van de subList(int startIndex, int endIndex)
van de klasse LinkedList. Het retourneert een lijst tussen de opgegeven index startIndex (inclusief) en endIndex (exclusief). Wijzigingen die in de sublijst zijn aangebracht, worden in de oorspronkelijke lijst weergegeven (we hebben dit in het onderstaande programma getest door een element uit de sublijst te verwijderen en de originele lijst na verwijdering weer te geven).
java.util.LinkedList importeren; import java.util.Iterator; import java.util.List; public class SublistExample { public static void main (String [] args) { // Maak een LinkedList LinkedList <String> linkedlist = nieuwe LinkedList <String> (); // Voeg elementen toe aan LinkedList linkedlist.add ( "Item1"); linkedlist.add ( "Item2"); linkedlist.add ( "Item3"); linkedlist.add ( "item4"); linkedlist.add ( "item5"); linkedlist.add ( "item6"); linkedlist.add ( "item7"); // LinkedList-elementen weergeven System.out.println ("LinkedList-elementen:"); Iterator it = linkedlist.iterator (); while (it.hasNext ()) {System.out.println (it.next ()); } // Verkrijgen van sublijst van de LinkedList Lijst sublijst = linkedlist.subList (2,5); // Weergave van sublijstelementen System.out.println ("\ nSublijstelementen:"); Iterator subit = sublist.iterator (); while (subit.hasNext ()) {System.out.println (subit.next ()); } / * Alle wijzigingen in de Sublijst worden weergegeven * in de originele lijst. Laten we dit voorbeeld nemen - Wij * verwijderen element "Item4" uit de sublijst en het * moet ook uit de oorspronkelijke lijst worden verwijderd. waarnemen * de uitvoer van dit deel van het programma. * / sublist.remove ( "item4"); System.out.println ("\ nLinkedList-elementen na verwijderen:"); Iterator it2 = linkedlist.iterator (); while (it2.hasNext ()) {System.out.println (it2.next ()); } } }
Output:
LinkedList-elementen: Item 1 item2 item3 item4 item5 item6 item7 Sublijst elementen: item3 item4 item5 LinkedList-elementen Na verwijderen: Item 1 item2 item3 item5 item6 item7
Laat een reactie achter