猿问

使用相同的排序将 HashMap 转换为 ArrayList

我有以下问题:我有一个 HashMap


HashMap <String, BeanRelEstatisticaMateriaPrima> dataBeanList = new HashMap ();

我正在生成 iReport 报告,但要将数据发送到报告,我将 HashMap 转换为 ArrayList:


List <BeanRelEstatisticaMateriaPrima> test = new ArrayList <BeanRelEstatisticaMateriaPrima> (dataBeanList.values ());


JRBeanCollectionDataSource beanColDataSource = new JRBeanCollectionDataSource (test);

但是在进行这种转换时,圣戒正在丢失。在哈希图中我按字母顺序排列,例如:(A, B, C, D, E) 但在 ArrayList 中它得到 (D, A, E, C, B)


有没有办法通过保持与 HashMap 完全相同的排序顺序来转换为 ArrayList?


胡说叔叔
浏览 155回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答