導航:首頁 > 編程語言 > javamap嵌套

javamap嵌套

發布時間:2022-04-20 02:57:34

java中對於嵌套map,如何循環賦值如圖的bug有什麼解決方法

可以分開,我幫你寫一個,發不出來 public class Test {public static void main(String[] args) {List list = new ArrayList();int a = 1;int b = 2;String key = "";String value = "";for (int i = 0; i < 50; i++) {HashMap map = new HashM
java,嵌套,map,循環,賦值
可以分開,我幫你寫一個,發不出來 public class Test {public static void main(String[] args) {List list = new ArrayList();int a = 1;int b = 2;String key = "";String value = "";for (int i = 0; i < 50; i++) {HashMap map = new HashM

② java中 map嵌套map性能問題,消耗會很大嗎

只要用到map,相對都不比較慢的,嵌套更慢

現在CPU都那麼勁,其實都不會太在意這個消耗的

③ java如何用map嵌套map生成二叉樹

Map<String,Map> map1 = new HashedMap();
Map<String,List> map2 = new HashedMap();

List list = new ArrayList();
map2.put("key", list);

map1.put("key", map2);

List list1 = new ArrayList();
list1.add(map1);

④ java 定義一下這種多嵌套類型的Map Map<String, List<List<String>>> map= new HashMap<>(); 該如何賦值

先初始化最里層,然後層層往外,示例如下:

Map<String,List<List<String>>>map=newHashMap<>();

List<String>list1=newArrayList<>();
list1.add("a");
list1.add("b");
list1.add("c");

List<String>list2=newArrayList<>();
list2.add("1");
list2.add("2");
list2.add("3");

List<List<String>>list=newArrayList<>();
list.add(list1);
list.add(list2);

map.put("list",list);

System.out.println(map);

輸出結果為:

{list=[[a, b, c], [1, 2, 3]]}

⑤ java如何實現 map套map

Map a= new HashMap();
a.put("id",0);
a.put("name","未分組");
a.put("count": 72596);

Map b= new HashMap();

b.put("id",106);
b.put("name","不測試組");
b.put("count": 1);

List c= new ArrayList();
c.add(a);
c.add(b);

Map d=new HashMap();
d.put("groups",c);

⑥ java map嵌套 問題急

經測試,你的代碼沒問題,不過你寫代碼的細節不是特別規范,很多時候不會那樣寫,先附上測試圖吧

在這我想指出你寫代碼的一些細節性問題,當然你寫的沒有錯,只是看著不舒服,可讀性比較差
HashMap<String,HashMap<String,String>>chuan=newHashMap<String,HashMap<String,String>>();
這句里邊應該有兩個細節性問題,第一、定義Map一般會這么寫Map<String,Object>map=HashMap<String,Object>();第二、其實這個已經寫在第一個里邊了,一般不會寫那麼復雜的泛型,泛型里可以定義Object,然後在外邊轉換就可以了,因為Object是所有類的父類。

⑦ JAVA:HashMap嵌套問題

首先,HashMap<HashMap<State,Message>,State> 這樣的嵌套定義是可以的,但用一個HashMap對象來作為鍵值是不太合適的,建議你將兩個鍵State,Message包裝成一個新類,比如SomeKey類,其中包含兩個私有成員state, message。將SomeKey對象作為鍵值

這個東西你可以查閱關於HashMap的API在線幫助文檔,裡面說得很詳細:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/HashMap.html

是的,不但如此,還需要重寫hashCode方法,很簡單的一個實現方案就是兩個私有成員變數的hashCode的和作為SomeKey的hashCode

⑧ java中對於嵌套map,如何循環賦值

Map map=new HashMap();

Iterator it=map.keySet().iterator();

Object key;

Object value;

while(it.hasNext()){

key=it.next();

value=map.get(key);

System.out.println(key+":"+value);

}

⑨ java map嵌套 put報錯

public static void main(String[] args) {
Map<Integer,String> man = new HashMap<Integer, String>();
Map<Integer,String>woman = new HashMap<Integer, String>();
man.put(0,"m");
man.put(1,"m");
woman.put(0,"w");
woman.put(1,"w");
HashMap<Integer,HashMap<Integer,String>>czbk = new HashMap<Integer, HashMap<Integer, String>>();
czbk.put(0, (HashMap<Integer, String>) man);
czbk.put(1, (HashMap<Integer, String>) woman);

}

⑩ Java list 中嵌套 map

簡單循環取出hashmap後直接get就行了。

Map map = null;
String netMode=null;

for(int i=0;i<list.size();i++){
map=(HashMap)list.get(i);
netMode=(String)map.get("netMode");
System.out.println(netMode);

}

不明白為什麼不用bean呢?hashmap內存消耗比一個bean大啊。如果單純的存放固定的數據還是bean比較合適吧。

閱讀全文

與javamap嵌套相關的資料

熱點內容
c523壓縮比 瀏覽:543
命令語氣的人什麼心態 瀏覽:435
程序員喜歡留指甲嗎 瀏覽:516
七牛雲伺服器收費標准 瀏覽:627
時光相冊加密空間密碼忘記 瀏覽:474
華為雲為用戶提供的服務雲伺服器 瀏覽:634
minecraftlinux伺服器搭建 瀏覽:376
linux命令新建文件 瀏覽:708
長線pdf 瀏覽:607
程序員電腦支持手寫 瀏覽:414
解壓頭戴式耳機推薦 瀏覽:344
紙條app上怎麼樣看對方主頁 瀏覽:883
編譯英語單詞怎麼寫 瀏覽:249
編譯原理和匯編原理的區別 瀏覽:864
如何給加密的pdf解密 瀏覽:770
華為盒子時間同步伺服器地址 瀏覽:95
python處理excel亂碼 瀏覽:391
mysql的命令行 瀏覽:822
jpeg採用什麼演算法 瀏覽:701
程序員紅軸薄膜 瀏覽:306