hashMap 中key和value互換
編寫程式將HashMap(變數a)中key和value互換•放入到新的HashMap (變數b)中.
如果value作為key值出現復情況,留在原HashMap (變最a)中,最後列印出變數a和b集合的數量,
存放有資料的原HashMap
HashMap<String,String> a = new HashMap<String,String>;
互換後的HashMap
HashMap<String,String> b = new HashMap<String,Slring>;
編寫互換邏輯:
HashMap<String, String> a = new HashMap<String, String>();
HashMap<String, String> b = new HashMap<String, String>();
a.put("aaa", "111");
a.put("bbb", "222");
a.put("ccc", "333");
a.put("ddd", "333");
int index = 0;
int size = a.size();
String[] key = new String[size];
String[] val = new String[size];
for (String str : a.keySet()) {//keySet 取出hashMap中的所有key
val[index] = str;
key[index] = a.get(str);
index++;
}
for (int i = 0; i < size; i++) {
String s = b.get(key[i]);
if (s != null) {
continue;
}
b.put(key[i], val[i]);
a.remove(val[i]);
}
System.out.println("map a:"+a.size());
System.out.println("map b:"+b.size());
輸出結果:
相關文章
- Java交換map的key和value值Java
- Hashtable/HashMap與key/value為null的關係HashMapNull
- 根據key集合批次從map中獲取value
- 取出字典中value最大值對應的key
- 關於HashMap的key重寫hashcode和equals的理解HashMap
- Lab 4: Fault-tolerant Key/Value Service
- JavaMap通過key或者value過濾Java
- c# 對JSON字串排序(KEY/VALUE)C#JSON字串排序
- Dynamo: Amazon’s Highly Available Key-value StoreAI
- iOS-新手常見錯誤:this class is not key value coding-compliant for the key xxiOS
- iCloud開發: key-value Storage,CloudKit,iCloud DocumentsCloud
- textarea中的innerHtml,innerText和valueHTML
- NEL釋出NEO Key-Value資料庫LightDB資料庫
- Spring-MultiValueMap(一個Key對應多個Value)Spring
- Flutter持久化儲存之key-value儲存Flutter持久化
- LightKV-高效能key-value儲存元件元件
- Redis設定Key/value的規則定義和注意事項(附工具類)Redis
- Git 中 SSH Key 生成和配置Git
- openssh key格式轉換
- 用實數作為 HashMap 的key,被坑哭了HashMap
- HotRing: A Hotspot-Aware In-Memory Key-Value Store(FAST ’20)HotSpotAST
- TiDB從關係模型對映到key-value(圖)TiDB模型
- 一個小巧而強大的 Key-Value 管理框架框架
- 給請求追加自定義值 $request->offsetSet ($key,$value)
- @ConfigurationProperties和@Value
- 往物件陣列裡面新增相同的key 不同的value物件陣列
- Godown—Go開發的分散式Key-Value資料庫Go分散式資料庫
- HashSet和HashMapHashMap
- Hashtable和HashMapHashMap
- C#中Hashtable和HashMap的區別C#HashMap
- JSON字串與HashMap相互轉換JSON字串HashMap
- Redis 檢視所有 key 的 value 值所佔記憶體大小Redis記憶體
- mysql中key 、primary key 、unique key 與index區別MySqlIndex
- JQuery 獲取select被選中的value和textjQuery
- python迴圈遍歷字典: title_content_list.append([key, value])print(tiPythonAPP
- Python字典的遍歷,包括key遍歷/value遍歷/item遍歷/Python
- iOS的高效能、高實時性key-value持久化元件iOS持久化元件
- Oracle分析函式-first_value()和last_value()Oracle函式AST