1

如果我想将员工详细信息 1) 作为键值 2) 没有键值,我可以使用哪些集合。在这两种情况下,我都想按插入的顺序检索数据。请帮忙。

4

3 回答 3

5

对于简单的List实现(简单的值列表存储),您可以使用ArrayList该类。对于Map(键值存储),使用LinkedHashMap. 这两种实现都将保留插入顺序。

于 2012-05-16T06:19:37.480 回答
3

链接哈希映射

Map 接口的哈希表和链表实现,具有可预测的迭代顺序。此实现与 HashMap 的不同之处在于它维护一个双向链表,该列表贯穿其所有条目。这个链表定义了迭代顺序,通常是键插入映射的顺序(插入顺序)。请注意,如果将键重新插入到地图中,则插入顺序不会受到影响。(如果在调用 m.containsKey(k) 将在调用之前立即返回 true 时调用 m.put(k, v),则将键 k 重新插入到映射 m 中。)

于 2012-05-16T06:20:23.450 回答
0

对于有序格式的键值对LinkedHashMap

对于有序格式的非键值对ArrayList

于 2012-05-16T06:22:49.757 回答