Copyright 2004 Bernd Brügge, Christian Herzog Grundlagen der Programmierung TUM Wintersemester 2004/05 Kapitel 7, Folie 70 Wirkungsweise der Methode insertElement() public static OrderedIntList insertElement (int i, OrderedIntList l) { if (l == null || l.item > i) return new OrderedIntList(i, l); if (l.item == i) { System.out.println( insertElement: + i + schon vorhanden. ); return l; } l.next = insertElement(i, l.next); return l; } Gegeben sei wieder eine Liste: Dann ist dies die Wirkungsweise der Anweisung OrderedIntList list2 = OrderedIntList.insertElement(20,list); list: 121723 list2: 20 l:
{"Image DocumentName": "Initialisierung von Reihungen", "Image ImageDescription": "Bei der Deklaration werden Reihungen und Reihungselemente in Java mit Voreinstellungswerten (default values) initialisiert: Reihungsvariablen werden auf den Wert null initialisiert. Reihungselemente mit Typen int, boolean, \u2026 werden auf 0, false, ... initialisiert. Reihungselemente kann man bereits bei der Deklaration der Reihung mit initialen Werten versehen: int[] arr = {-2,8,-1,-3,16,20,25,16,16,8,18,19,45,21,-2}; Regel: Wenn eine Reihung bereits bei der Deklaration initialisiert wird, dann brauchen wir den new-Operator nicht mehr, um die Reihung zu kreieren (die Instantiierung der Reihung hat bereits bei der Deklaration stattgefunden!).", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}