📅  最后修改于: 2023-12-03 15:08:14.002000             🧑  作者: Mango
在 TypeScript 中,可以使用以下代码来从 Java 中的 HashMap 中删除除一个之外的所有元素。
const hashMap = new Map([
[1, 'one'],
[2, 'two'],
[3, 'three'],
[4, 'four'],
])
const keyToKeep = 2 // 需要保留的 Key
for (const key of Array.from(hashMap.keys())) {
if (key !== keyToKeep) {
hashMap.delete(key)
}
}
console.log(hashMap) // { 2 => 'two' }
上述代码中,我们首先创建了一个包含键值对的 HashMap。然后,我们使用 Array.from(hashMap.keys())
方法创建一个数组,该数组包含了哈希表的所有键。接下来,我们循环遍历数组,如果当前键不是要保留的键,则使用 hashMap.delete(key)
方法删除该键值对。最后,我们输出经过删除操作后的 HashMap。
以上就是如何从 Java 中的 HashMap 中删除除一个之外的所有元素的方法。