繁体   English   中英

如何从没有哈希表键的哈希表中收集所有值

[英]How to collect all values from hashtable without its keys

我有一个合并的哈希表,它具有大约4351个不同的键及其相关值,但是我不想指定其每个键来获取值,我只想直接收集所有值,我该如何处理这个?

注意:所有值都是100%的不同值,这就是为什么我想盲目获取那些数据以进行进一步处理

看看Hashtable#values()

public Collection<V> values()

返回此映射中包含的值的Collection视图。 集合由地图支持,因此对地图的更改会反映在集合中,反之亦然。 如果在对集合进行迭代时修改了映射(通过迭代器自己的remove操作除外),则迭代的结果是不确定的。 集合支持元素删除,该元素通过Iterator.remove,Collection.remove,removeAll,retainAll和clear操作从映射中删除相应的映射。 它不支持add或addAll操作。

指定者:
接口Map中的值

返回:
此地图中包含的值的集合视图

以来:
1.2

您可以在ArrayList中收集所有值,例如:

如果你喜欢

   HashTable <Object,Type> hm;

那么你可以使用

   ArrayList<Type> al= new ArrayList<Type>(hm.values());

您所有的值现在都在数组列表中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM