Aufgabe längste Sequenz:
Nur durch die Hilfesektion den Hinweis gelesen, dass array.get(i) == array.get(i+1) nur bis 127 funktioniert.
Für die Prüfung auf Gleichheit muss man array.get(i).equals(array.get(i+1)) verwenden.
Das hat mit der Wrapper-Klasse Integer zu tun. Elemente bis 127 haben feste Speicheradressen und können daher mit == geprüft werden, bei Zahlen über 128 wird jeweils ein neues Objekt erzeugt, daher muss die equals-Methode genutzt werden. Das wusste ich nicht und wurde glaube ich auch vorher nicht erwähnt.
GO TO FULL VERSION