📌  相关文章
📜  如何从 java 中的 hashmap 中删除除一个之外的所有元素 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:08:14.002000             🧑  作者: Mango

如何从 Java 中的 HashMap 中删除除一个之外的所有元素 - TypeScript

在 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 中删除除一个之外的所有元素的方法。