dictionary - java.lang.ClassCastException: java.util.HashMap$EntrySet cannot be cast to java.util.Map$Entry -


i have overrriden method this

@override public build auth (map.entry<string, string> auth) {             this.mauth = auth;             return this; } 

here trying call method in following way

map<string, string> authentication = new hashmap<string , string> ();                  authentication.put("username" , "testname");          authentication.put("password" , "testpassword");          map.entry<string, string> authinfo =(entry<string , string>) authentication.entryset();  authmethod.auth(authinfo) 

while running getting

java.lang.classcastexception: java.util.hashmap$entryset cannot cast java.util.map$entry 

how can pass map.entry<string, string> auth method

you trying cast set single entry.

you can use each entry item iterating set:

iterator = authentication.entryset().iterator(); while (it.hasnext()) {     map.entry entry = (map.entry)it.next(); //current entry in loop     /*      * each entry      */ } 

Comments

Popular posts from this blog

python - pip install -U PySide error -

arrays - C++ error: a brace-enclosed initializer is not allowed here before ‘{’ token -

cytoscape.js - How to add nodes to Dagre layout with Cytoscape -