Map<String, FilterMeta, wie Wert bekommen?

Diskutiere Map<String, FilterMeta, wie Wert bekommen? im Java Basics - Anfänger-Themen Bereich.
B

beta20

Hallo,

ich habe ein Objekt: Map<String, FilterMeta> filters

Der String im Debug Mode sieht so aus für "filters":
{globalFilter=FilterMeta [filterField=globalFilter, columnKey=null, filterByVE=null, filterMatchMode=null, filterValue=eees]}

Was ich nun benötige ist der "filterValue".
Also der Wert davon: "eees".

Wie bekomme ich diesen?

Ich habe sowas probiert:
Java:
    String searchTerm = "";
                Iterator it = filters.entrySet().iterator();
                while (it.hasNext()) {
                    Map.Entry pairs = (Map.Entry) it.next();
                    searchTerm = pairs.getValue().toString();
                }
Aber das funktioniert nicht...
 
B

beta20

Edit:
Habe es herausgefunden:


Map.Entry pairs = (Map.Entry) it.next();
FilterMeta f = (FilterMeta) pairs.getValue();
searchTerm = (String) f.getFilterValue();
 
T

thecain

naja... filters.get("globalFilter").getFilterValue() Sieht mir jetzt irgendwie korrekter aus...

Sonst zumindest auch mal die eckigen Klammern auf der Tastatur drücken, dann musst du auch nicht mehr so rumcasten
 
mrBrown

mrBrown

Vielleicht musst du noch mit Java 1.4 programmieren, aber falls nicht ist der Code echt großer Schrott (naja, und mit Java 1.4 auch...)
 
Thema: 

Map<String, FilterMeta, wie Wert bekommen?

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben