Kaip išsaugoti įterpimo tvarką HashMap?

Aš naudoju HashMap . Kai einu per žemėlapį, duomenys grąžinami atsitiktine tvarka (dažnai tokia pačia). Tačiau duomenys buvo įterpti į tam tikrą tvarką, ir turiu išlaikyti įterpimo tvarką. Kaip tai padaryti?

422
23 мая '12 в 0:08 2012-05-23 00:08 nustatė realtebo gegužės 23 d., 12 val. 0:08 2012-05-23 00:08
@ 2 atsakymai

LinkedHashMap yra būtent tai, ko ieškote.

Tai yra lygiai taip pat, kaip ir „ HashMap , išskyrus tai, kad kai ją perteiksite, jis pateikia elementus įterpimo tvarka.

920
23 мая '12 в 0:09 2012-05-23 00:09 atsakymą pateikė NPE gegužės 23 d., 12 val. 0:09 2012-05-23 00:09

HashMap nerodomas pagal antrą dokumento eilutę:

Ši klasė negarantuoja kortelės užsakymo; visų pirma ji negarantuoja, kad užsakymas laikui bėgant išliks pastovus.

Galbūt jūs galite padaryti tai, ką „aix“ siūlo, ir naudoti „ LinkedHashMap ar kitą užsakytą kolekciją. Ši nuoroda gali padėti jums surasti tinkamiausią rinkinį.

59
23 мая '12 в 0:11 2012-05-23 00:11 atsakymą pateikė „ nicholas.hauschild“ gegužės 23 d., 12 val. 0:11 2012-05-23 00:11

Kiti klausimai apie „ žymes arba Užduoti klausimą