Quote Originariamente inviata da andbin Visualizza il messaggio
LinkedHashMap estende HashMap. Quindi ovunque in Java ci sia una variabile/parametro che si aspetta un HashMap, è lecito passare un LinkedHashMap.

LinkedHasMap ha anche una lista linkata e mantiene il "insertion-order" oppure (se costruito con l'apposito costruttore) il "access-order".

Ciaon andbin,
Grazie della risposta. Che LinkedHashmap estende Hasmap mi torna. Ti posto un esempio:

Codice PHP:
import java.util.HashMap;import java.util.LinkedHashMap;import java.util.Set;
public class 
Test2 {    public static void main(String[]args){                HashMap<StringStringmaps = new HashMap<StringString>();                for(int i 010i++){            maps.put("name: "+i"value: " +i);        }                        Test3 t = new Test3();        t.setMaps(maps);                Set<Stringt.getMaps().keySet();        for(String s b){            System.out.println("value: " +t.getMaps().get(s));        }                                LinkedHashMap<StringStringlinked = new LinkedHashMap<StringString>();                for(int i 010i++){            linked.put("name: "+i"value: " +i);        }                        Test3 t2 = new Test3();        t2.setMaps(linked);                        Set<Stringb2 t2.getMaps().keySet();        for(String s b2){            System.out.println("value 2: " +t2.getMaps().get(s));        }                    }    }

class 
Test3{        private HashMap<StringStringmaps;
    public 
HashMap<StringStringgetMaps() {        return maps;    }
    public 
void setMaps(HashMap<StringStringmaps) {        this.maps maps;    }} 

Allora nel primo for stampa in maniera randomica, nel secondo for stampa in maniera ordinata (in base all'inserimento che faccio io).

Nel secondo caso ho creato un LinkedHasMap passandolo nel set dell'oggetto Test3. Quando chiamo il get maps dell'instanza Test3, non vado a usare comunque un'HashMap?