簡體   English   中英

將 class 的 object 存儲為循環內的 HashMap 的值

[英]Store object of a class as value of HashMap inside a loop

我正在嘗試將 integer 值作為鍵,將另一個 integer 作為嵌套循環內的值。 例如:1 的值為 30,2 的值為 31,3 的值為 32,依此類推。

我試圖在循環內運行循環,就像這樣

package exampl;
import java.util.HashMap;
import java.util.Set;
public class main {
    public static void main(String[] args) {
        HashMap<Integer, Integer> map = new HashMap<Integer, Integer>();
        for (int i=1; i < 20; i++){
            for (int j=30; j < 50; j++) {
                map.put(i, j);
            }
        }
    }
}

但最終得到 HashMap 之類的:1 的值為 49,2 的值為 49,依此類推

您不需要嵌套循環,只需將29添加到您的i

for (int i=1; i < 20; i++){
       map.put(i, i + 29);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM