第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JavaHashmap:如何從值中獲取密鑰?

JavaHashmap:如何從值中獲取密鑰?

桃花長相依 2019-06-20 10:56:16
JavaHashmap:如何從值中獲取密鑰?如果我有這個價值"foo",以及HashMap<String> ftw對此ftw.containsValue("foo")回報true如何獲得相應(yīng)的密鑰?我必須遍歷hashmap嗎?最好的方法是什么?
查看完整描述

3 回答

?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個贊

public class NewClass1 {

    public static void main(String[] args) {
       Map<Integer, String> testMap = new HashMap<Integer, String>();
        testMap.put(10, "a");
        testMap.put(20, "b");
        testMap.put(30, "c");
        testMap.put(40, "d");
        for (Entry<Integer, String> entry : testMap.entrySet()) {
            if (entry.getValue().equals("c")) {
                System.out.println(entry.getKey());
            }
        }
    }}

一些額外的信息.??赡軐δ阌杏?/strong>

如果您的hashmap真的很大,上述方法可能不是很好。如果您的hashmap包含到唯一值映射的唯一鍵,則可以再維護(hù)一個包含從值到鍵的映射的hashmap。

也就是說,您必須維護(hù)兩個hashmap。

1. Key to value2. Value to key

在這種情況下,您可以使用第二個hashmap獲取密鑰。


查看完整回答
反對 回復(fù) 2019-06-20
  • 3 回答
  • 0 關(guān)注
  • 577 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號