TreeMap vom 1. bis letzte eintrag durchgehen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi,

ich habe ein TreeMap erstellt welchem ich werte übergeben habe.

Nun möchte ich mich vom ersten eintrag der treemap bis zum letzten eintrag der treemap durchhangeln.

wie kann ich sowas hinbekommen?

Sowas wie treemap.get(index int) aber sowas habe ich in der API nicht gefunden.
 
S

SlaterB

Gast
map.values(), .keys(), .entrySet() sind Sets, dadrauf gibts nen Iterator,
oder erstelle eine Liste daraus, dann geht auch get(i)

-> einfach mal ein Collections-Kapitel in einem Lehrbuch lesen,
Grundlagen fürs Leben...
 
G

Guest

Gast
hmm ok das mit dem Iterator ist ja in ordnung.

Aber kannst mal pls sagen wie ich das jetzt hinbekomme ^^

also map.values(); und wie komme ich jetzt an die index ran..

sag mal pls wie ich das hinbekomme
 
G

Guest

Gast
for ( Iterator i = (Iterator)tree.values(); i.hasNext(); )
{
String s = (String) i.next();
System.out.println(s);
}


hab das nun aber damit geht das nicht...
 
S

SlaterB

Gast
ein Set ist kein Iterator,
set.iterator() ist ein Iterator,

hast du meinen Link überhaut gelesen?..
 
G

Guest

Gast
ja ich habe den Link gelesen bin draus aber leider nicht schlau geworden..

kannst nicht kurz sagen wie ich das machen muss..

dürfte für dich ja nicht so schwer sein ^^

Wäre echt nett von dir weil ich check das grad gar nicht.
 
S

SlaterB

Gast
was soll ich da machen?
ich gehe auf die Seite und kopiere für dich
Code:
for ( Iterator i = c.iterator(); i.hasNext(); ) 
{ 
  String s = (String) i.next(); 
  ... 
}
fertig,

was c ist steht natürlich dort im Link, musst mal nachlesen..

und nein, ich programmiere nicht für dich,
nachher klappt das noch und du kommst beim nächsten Problem wieder an ;)
 
G

Guest

Gast
Collection c = (Collection)tree;
for ( Iterator i = c.iterator(); i.hasNext(); )
{
String s = (String) i.next();
System.out.println(s);

}

hmm das geht nicht da bekomme ich immer fehler... was ist nun falsch??
 
S

SlaterB

Gast
Collection c = tree.values();

ich meine mich erinnern zu können, dass wie da schon waren..

(sorry, da muss ich immer meine Scherze zu schreiben,
aber besser als gar keine Antwort oder? ;) )
 
N

NTB

Bekanntes Mitglied
Du bekommst also einen Fehler? Hm das passt ja:
Ich habe hier auch ein Problem!
 
G

Guest

Gast
viiieeeeeeeeeeeeelen dank leute ich habs hin bekommen ^^

Nun habe ich aber noch eine Frage:

Kann ich in einer Tree map irgendwie nach strings suchen bzw. den key als string haben oder muss der key immer ein int sein.

Kann das evt ein Object, key string value int??
 
C

cr4ch

Mitglied
omg

Ja du kannst so ziemlich alles (Objekt) als Key verwenden, über Sinn und Unsinn lässt sich streiten.

Solltest vielleicht mal selber ein wenig mehr ausprobieren, bzw dir die API durchlesen

mit map.containsKey(key) und map.containsValue(value) kannst du auch schauen, ob irgendwelche Werte enthalten sind. ACHTUNG es wir nur true oder false zurückgegeben

Gruss
 
G

Guest

Gast
Code:
String a = "test";
             int i = 3;
         tree.put(a,i);

502: cannot find symbol
[javac] symbol : method put(java.lang.String,int)
[javac] location: class java.util.TreeMap
[javac] tree.put(a,i);
[javac] ^
[javac] 1 error


Ich bekomme aber die Fehlermeldung wenn ich als Key einen String einbsetze.
 
C

cr4ch

Mitglied
Dann gibt es leider keinen Grund warum es nicht funktionieren sollte

Code:
TreeMap tree = new TreeMap();
String a = "test";
int i = 3;
tree.put(a, i);

System.out.println(tree.get(a));
 
G

Gast

Gast
das funktioniert nur in Java >= 1.5

ansonsten
tree.put(a, new Integer(i));
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Map (TreeMap in TreeMap) Java Basics - Anfänger-Themen 1
N TreeMap alphabetisch sortieren? Java Basics - Anfänger-Themen 3
O Erste Schritte TreeMap nach Value sortieren Java Basics - Anfänger-Themen 2
H Collections Was ist schneller - HashMap + Sort v TreeMap? Java Basics - Anfänger-Themen 75
D TreeMap: Höheren Key ermitteln und den Value liefern Java Basics - Anfänger-Themen 3
C TreeMap Abfragen Problem Java Basics - Anfänger-Themen 7
F HashMap vs. TreeMap Java Basics - Anfänger-Themen 5
I TreeMap Java Basics - Anfänger-Themen 4
H TreeMap/HashMap synchronisieren Java Basics - Anfänger-Themen 2
M TreeMap Java Basics - Anfänger-Themen 4
H TreeMap<> statt TreeMap<Long, String> Java Basics - Anfänger-Themen 2
algebraiker TreeMap<Date,Object> navigieren? Java Basics - Anfänger-Themen 24
W Treemap remove Java Basics - Anfänger-Themen 5
N Frage zu TreeMap Java Basics - Anfänger-Themen 3
B OOP Jtree aus TreeMap<String, String[]> erstellen? Java Basics - Anfänger-Themen 6
H Datentypen TreeMap<Double, Object> - negative Werte? Java Basics - Anfänger-Themen 4
H TreeMap.remove(value) - und nicht mit key! Geht das? Java Basics - Anfänger-Themen 18
H TreeMap Rückgabe - Compiler-Warnings Java Basics - Anfänger-Themen 9
S Studentenverwaltung mit TreeMap Java Basics - Anfänger-Themen 8
F Treemap und Sortierung? Java Basics - Anfänger-Themen 2
G TreeMap Java Basics - Anfänger-Themen 6
T TreeMap lässt sich nicht sortieren Java Basics - Anfänger-Themen 8
P wie clont sich eine TreeMap? Java Basics - Anfänger-Themen 8
G TreeMap Probleme. Java Basics - Anfänger-Themen 10
F TreeMap speichern und lesen Java Basics - Anfänger-Themen 3
Q TreeMap immer sortiert halten Java Basics - Anfänger-Themen 9
H Treemap mit zusammengesetzten Key erstellen Java Basics - Anfänger-Themen 13
G TreeMap sortieren über ArrayList als Value Java Basics - Anfänger-Themen 9
O TreeMap nach Object[] casten? Java Basics - Anfänger-Themen 3
crrnogorka Letzte Zeile einer Tabelle "überschreibt" alle anderen Zeilen Java Basics - Anfänger-Themen 1
S Letzte Zahl eines Integer auslesen? Java Basics - Anfänger-Themen 3
K Apache POI Excel Letzte Reihe einer bestimmten Spalte Java Basics - Anfänger-Themen 1
V Klassen Bestimmen Sie die erste und letzte Position an der ein 'c' steht? Java Basics - Anfänger-Themen 3
T arraylist es wird nur der letzte Eintrag angezeigt Java Basics - Anfänger-Themen 2
L Schleifen und Array, nur letzte Eingabe wird ausgegeben Java Basics - Anfänger-Themen 3
I String abschneiden erste und letzte Zeichen Java Basics - Anfänger-Themen 3
P letzte Datei finden Java Basics - Anfänger-Themen 18
S Textdatei lesen, Methode gibt nur die letzte Zeile aus. Warum? Java Basics - Anfänger-Themen 5
J ArrayList nimmt ständig nur das letzte Objekt auf Java Basics - Anfänger-Themen 2
W letzte Zeile aus wachsender Textdatei auslesen Java Basics - Anfänger-Themen 5
J Variablen Letzte berechnete variable am anfang Ausgeben ? Java Basics - Anfänger-Themen 4
H Zeiger auf das letzte Element in einer linearen Liste Java Basics - Anfänger-Themen 4
T ArrayList immer die letzte Zeile Java Basics - Anfänger-Themen 2
J Erste und letzte Zeile in txt Java Basics - Anfänger-Themen 3
N Die letzte Zeile generiert einen Fehler! Könnt ihr mir helfe Java Basics - Anfänger-Themen 2
M Letzte Zeille einer Datei verarbeiten Java Basics - Anfänger-Themen 3
G wie erfragt man die letzte ID in einer MySQL Datenbank ab? Java Basics - Anfänger-Themen 3
D Random Access File: Letzte Zeile löschen Java Basics - Anfänger-Themen 2
S Java zeigt immer nur das letzte Objekt der Liste Java Basics - Anfänger-Themen 4
D Erste und letzte 3 Buchst. eines Str. in jeweils ein Array Java Basics - Anfänger-Themen 13
C letzte Zeilen eines Files auslesen Java Basics - Anfänger-Themen 3
J Array eintrag mit möglichst wenig code lösen Java Basics - Anfänger-Themen 16
C Array-Eintrag wieder auf Null setzen Java Basics - Anfänger-Themen 3
M JComboBox ersten Eintrag leerlassen bzw. Platzhalter Java Basics - Anfänger-Themen 1
A Größten Eintrag aus Binärbaum löschen Java Basics - Anfänger-Themen 4
S Array Eintrag ändern Java Basics - Anfänger-Themen 6
Q-bert MYSQL-Eintrag Java Basics - Anfänger-Themen 2
V String Array gegen null-Eintrag sichern Java Basics - Anfänger-Themen 11
X XML-Eintrag an Attribute erkennen Java Basics - Anfänger-Themen 2
D javac kann trotz PATH-Eintrag nicht gefunden werden (Hello World) Java Basics - Anfänger-Themen 10
T Liste mit 2 Werten pro Eintrag Java Basics - Anfänger-Themen 9
S Einen Eintrag im Array löschen? Java Basics - Anfänger-Themen 11
B Variablen Android: Spinner-Eintrag einen versteckten numerischen Wert zuordnen und Variable übergeben Java Basics - Anfänger-Themen 3
M ArrayList || Bei Ausgabe nach jedem 10. Eintrag Zeilenumbruch Java Basics - Anfänger-Themen 7
R Den übernächsten Eintrag in der Liste vergleichen und zusammen fassen Java Basics - Anfänger-Themen 11
H Eintrag aus ArrayList entfernen Java Basics - Anfänger-Themen 7
M Properties Eintrag löschen, welcher in der JList "ausgewählt" wurde Java Basics - Anfänger-Themen 2
D OpenCSV Fehllender Konstruktor trotz import und Buildpath Eintrag Java Basics - Anfänger-Themen 1
C OOP Aus Vektor zufällig einen Eintrag wählen und in Array[][] schreiben Java Basics - Anfänger-Themen 5
B Frage zu Eintrag in txt Java Basics - Anfänger-Themen 2
B Ersten Eintrag aus einer Map bekommen Java Basics - Anfänger-Themen 11
A Eintrag einer JLIST speichern Java Basics - Anfänger-Themen 3
K Registry - Eintrag Java Basics - Anfänger-Themen 23
G Es wird immer nur der Eintrag in der Text Area angezeit Java Basics - Anfänger-Themen 6
K classpath eintrag funktioniert nicht Java Basics - Anfänger-Themen 8
M log-Eintrag Java Basics - Anfänger-Themen 7
T Eintrag aus Array löschen Java Basics - Anfänger-Themen 9
F [Map] Eintrag gezielt verändern Java Basics - Anfänger-Themen 3
M Systray Eintrag auch nach Neustart Java Basics - Anfänger-Themen 5
K Startmenu Eintrag erstellen per Code Java Basics - Anfänger-Themen 3
E HSQLDB Datenbank Eintrag Java Basics - Anfänger-Themen 11
NightmareVirus Java zaubert einen Eintrag herbei :confused: Java Basics - Anfänger-Themen 2
A Wie Eintrag über AbstractListModel aus Vector entfernen? Java Basics - Anfänger-Themen 2
S Table Eintrag ,problem mit public boolean containsKey Java Basics - Anfänger-Themen 7
F Class-Path Eintrag in Manifest Java Basics - Anfänger-Themen 6
R Abfragen, ob schon ein Eintrag in der HashMap steht Java Basics - Anfänger-Themen 11
V JList(s) leer sobald ein Eintrag in 2+ Listen gewählt wird Java Basics - Anfänger-Themen 3
J Hashmap enthält immer nur den zuletzt zugeordneten Eintrag Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Anzeige

Neue Themen


Oben