我有以下问题:我有一个 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?
相关分类