久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

javalinkedhashmap迭代

java linkedhashmap iteration(javalinkedhashmap迭代)
本文介紹了javalinkedhashmap迭代的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我有兩個哈希圖

LinkedHashMap<String, int[]> val1 = new LinkedHashMap<String, int[]>();
LinkedHashMap<String, int> val2 = new LinkedHashMap<String, int>();

每個 hashmap 都有不同的鍵和值.我正在嘗試遍歷兩個哈希圖同時將 val1->int[] 的每個值乘以 val2->int

each hashmap has different key and values. I am trying to iterate over both hashmap at the same time and multiply each value of val1->int[] to val2->int

最簡單快捷的方法是什么?我在兩個哈希圖中都有數千個值.

What is the easiest and fasted way to do it? I have thousands values in both hashmap.

謝謝

推薦答案

你可能做錯了...

首先,HashMap 不能存儲整數,它需要適當的對象——比如 Integer–數組是一個對象,盡管它隱藏在一些語法糖后面.

First, a HashMap can't store ints, it needs proper objects - like Integer – An array is an object, although it's hidden behind some syntactic sugar.

下面是如何循環遍歷兩張地圖,如果它們碰巧有相同的大小,我想你是這個意思.

Here's how to loop over both maps, if they happens to have the same size, which is what I think you mean.

    Iterator<int[]> expenses = val1.values().iterator();
    Iterator<Integer> people = val2.values().iterator();

    assert val1.size() == val2.size() : " size mismatch";
    while (expenses.hasNext()) {
        int[] expensesPerMonth = expenses.next();
        int persons = people.next();

        // do strange calculation
        int strangeSum = 0;
        for (int idx = 0; idx < expensesPerMonth.length; idx++) {
            strangeSum += persons * expensesPerMonth[idx];
        }
        System.out.println("strange sum :" + strangeSum);
    }

但您可能應該回過頭來重新考慮如何存儲數據 –你為什么要使用地圖,關鍵是什么?

But You should probably go back and rethink how you store your data – why are you using maps, and whats the key?

例如,創建一個代表每月支出和人數組合的對象不是更好嗎?

Wouldn't it be better to create an object that represents the combination of monthly expenses and number of people, for instance?

這篇關于javalinkedhashmap迭代的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Convert List of Strings into Map using Java-8 Streams API(使用 Java-8 Streams API 將字符串列表轉換為 Map)
Getting data from JSON(從 JSON 獲取數據)
Converting a list of objects to Map(將對象列表轉換為 Map)
Create a HashMap with a fixed Key corresponding to a HashSet. point of departure(用一個固定的Key對應一個HashSet創建一個HashMap.出發點)
HttpMessageConverter exception : RestClientException: Could not write request: no suitable HttpMessageConverter found(HttpMessageConverter 異常:RestClientException:無法寫入請求:找不到合適的 HttpMessageConverter) - IT屋-程序員
Best way to order an HashMap by key in Java?(在 Java 中按鍵排序 HashMap 的最佳方法?)
主站蜘蛛池模板: 国产麻豆乱码精品一区二区三区 | www久久| 日韩二区 | 亚洲成人高清 | 欧美日韩亚洲视频 | 亚洲视频国产视频 | 亚洲九九| 日韩一区二区三区在线观看 | 中文字幕日韩欧美 | 四虎永久在线精品免费一区二 | 免费在线观看成人av | 国产高清一区二区三区 | 天天综合国产 | av日日操| 大象视频一区二区 | 中文字幕在线第一页 | 成人精品免费视频 | 精品三级在线观看 | 国产精品亚洲一区二区三区在线 | 在线天堂免费中文字幕视频 | 日韩在线视频一区 | 午夜影院在线观看视频 | 欧美一区二区三区在线观看视频 | 一级毛片,一级毛片 | 久久久国产精品入口麻豆 | 夜夜爽99久久国产综合精品女不卡 | 国产成人短视频在线观看 | 自拍偷拍亚洲视频 | 亚洲国产一区二区三区 | 91精品国产乱码久久久久久久 | 国产精品久久久久久久久久 | 在线免费观看日本 | 亚洲久在线 | 自拍视频一区二区三区 | 国产特黄一级 | 在线视频一区二区 | 国产精品无码久久久久 | 国产欧美在线 | 国产免费观看视频 | 国产日韩欧美一区 | 日韩美av |