gpt4 book ai didi

java - 如何从哈希表中删除这些值?

转载 作者:行者123 更新时间:2023-11-29 08:51:38 25 4
gpt4 key购买 nike

在我的场景中,哈希表是这样的

AId=1
BId=1
catalogId=10053
reason_1=RET-KP
reason_2=RET-KP
quantity_1=1.0
ItemId_1=468504
quantity_2=1.0
ItemId_2=468505

现在我需要在 reason_i=RET-KP
时删除所有 _i 东西IE。 删除 ItemId_1 和 quantity_1其中 reason_ireason_1,reason_2

那么我如何迭代这个 hashTable 并根据它们的值删除键(动态)并将其再次存储在 hashTable 中。

最佳答案

检查这将解决您的问题。

 package com.loknath.lab;



public class HashTableDemo {
public static void main(String args[]) {

Hashtable htable = new Hashtable(3);
boolean deleteStatus;
ArrayList<String> list = new ArrayList<String>();
// populate the table
htable.put("AId", 1);
htable.put(" catalogId", 2);
htable.put(" ItemId_1", 43);
htable.put("ItemId_2", 43);
htable.put("bid", 54.45);

Set<String> keys = htable.keySet();

for (String key : keys) {

System.out.println(key);
deleteStatus = check(key);
if (deleteStatus) {
list.add(key);
}
}

for (String string : list) {
htable.remove(string);
}

}

public static boolean check(String key) {
boolean status = false;
status = key.contains("_");
return status;
}

}

关于java - 如何从哈希表中删除这些值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22560049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com