myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

[JAVA] Elemente einer Liste verändern

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 22.10.10, 22:53   #1
Dr.Ikarus
Anfänger
 
Registriert seit: Feb 2009
Beiträge: 2
Bedankt: 2
Dr.Ikarus ist noch neu hier! | 0 Respekt Punkte
Standard [JAVA] Elemente einer Liste verändern

Moin,

Hab ein kleines Problem bei Java.

Ich will Elemente einer Liste verändern.
Also wie ich eine Liste definiere und ausgebe ist mir klar, ist ja auch nicht so schwer.
Aber wenn ich jetzt aus dieser Liste bestimmte Elemente überprüfen und neu ausgeben will, dann will Java nicht so wie ich es will :-)

Wenn ich also zu jedem Element das durch 5 teilbar ist 2 addiere und das wieder in einer Liste ausgeben will, wie funktioniert das.

ich hab nur die Standardfunktionen gefunden, also Elemente entfernen, oder alle Elemnte ändern oder son Kram.

Hat jemand nen Tipp wie ich nur bestimmte Zahlen überprüfen und bearbeiten kann?

Haut rein
Doc
Dr.Ikarus ist offline   Mit Zitat antworten
Ungelesen 23.10.10, 12:06   #2
PornoPenner
Banned
 
Registriert seit: Aug 2010
Beiträge: 209
Bedankt: 70
PornoPenner ist noch neu hier! | 0 Respekt Punkte
Standard

Die Lösung ist recht einfach: Über jedes Element iterieren, den Wert prüfen und ggf. ändern.
PornoPenner ist offline   Mit Zitat antworten
Ungelesen 31.10.10, 11:19   #3
Jester2
Newbie
 
Registriert seit: Aug 2010
Beiträge: 85
Bedankt: 30
Jester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt Punkte
Standard

Zitat:
Zitat von PornoPenner Beitrag anzeigen
Die Lösung ist recht einfach: Über jedes Element iterieren, den Wert prüfen und ggf. ändern.
Wenig Hilfreich wie ich finde. Ich denke er weiß wie man über Elemente iteriert.

Bei sogenannten Wrapper Typen (Objektimplementierung der primitiven Datentypen) muss man wissen, dass die Immutable sind. Diese Elemente befinden sich in der Liste. Wenn du diese nun veränderst und erwartest, dass sich auch der Wert in der Liste ändert, wird das so nicht funktionieren. Siehe auch Call by Value <-> Call by Reference
Am besten ist wenn du dir ein eigenes Objekt für deine Zahlen baust und diese in die Liste steckst, dann musst du den Inhalt des Objektes nur noch ändern und die Änderung ist auch direkt im Objekt in der Liste enthalten.

Gruß
Jester
Jester2 ist offline   Mit Zitat antworten
Ungelesen 31.10.10, 12:46   #4
PornoPenner
Banned
 
Registriert seit: Aug 2010
Beiträge: 209
Bedankt: 70
PornoPenner ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von Jester2 Beitrag anzeigen
Wenig Hilfreich wie ich finde. Ich denke er weiß wie man über Elemente iteriert.
Er hat ja nicht wirklich beschrieben wie genau man ihm helfen kann/soll.

Eigene Klassen braucht man nicht entwerfen. Dafür gibt es List/ArrayList.
PornoPenner ist offline   Mit Zitat antworten
Ungelesen 31.10.10, 19:12   #5
Jester2
Newbie
 
Registriert seit: Aug 2010
Beiträge: 85
Bedankt: 30
Jester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt PunkteJester2 putzt sich die Zähne mit Knoblauch. | 2683 Respekt Punkte
Standard

Zitat:
Zitat von PornoPenner Beitrag anzeigen
Er hat ja nicht wirklich beschrieben wie genau man ihm helfen kann/soll.
Ich finde schon, dass er beschrieben hat was er wollte:
Zitat:
Zitat von Dr.Ikarus Beitrag anzeigen
Wenn ich also zu jedem Element das durch 5 teilbar ist 2 addiere und das wieder in einer Liste ausgeben will, wie funktioniert das.
Zitat:
Zitat von PornoPenner Beitrag anzeigen
Eigene Klassen braucht man nicht entwerfen. Dafür gibt es List/ArrayList.
1. Nein, eigene Klassen braucht man hier tatsächlich nicht, aber es hilft in diesem Fall
2. Hast du meinen Post nicht verstanden. Es soll keine neue Liste implementieren er soll ein Wrapper Objekt um seine Zahlen bauen und die in die Liste stecken, dann tut er sich einfacher. Er kann aber auch das Element in der Liste mit dem neuen Wert ersetzen.

Gruß
Jester
Jester2 ist offline   Mit Zitat antworten
Ungelesen 31.10.10, 19:40   #6
PornoPenner
Banned
 
Registriert seit: Aug 2010
Beiträge: 209
Bedankt: 70
PornoPenner ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von Jester2 Beitrag anzeigen
Ich finde schon, dass er beschrieben hat was er wollte:
Zitat:
Zitat von Dr.Ikarus Beitrag anzeigen
Ich will Elemente einer Liste verändern.

[...] wie funktioniert das.

[...] Elemente entfernen, oder alle Elemnte ändern oder son Kram.

--> Hat jemand nen Tipp wie ich nur bestimmte Zahlen überprüfen und bearbeiten kann? <---
Er will einen Tipp wie man nur bestimmte Zahlen überprüft und Du kommst mit so ner Klugscheisserei her

^^
PornoPenner ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 Uhr.


Sitemap

().