導航:首頁 > 編程語言 > javamap替換

javamap替換

發布時間:2023-06-06 17:57:59

Ⅰ 在java的Map集合中,怎樣更改value的值

map集合沒有專門更改value的方法,更改value的方法就是map.put(key,value),更改就是直接替換,比如想改變key是"1",value是"一"的組合,就是map.put("1","壹"),直接替換就行。

import java.util.HashMap;

import java.util.Map;

public class Demo {

public static void main(String[] args) {

Map<Integer,Integer> m = new HashMap<Integer,Integer>();

m.put(1, 1);

print(m);

m.put(1, 2);

print(m);

}

private static void print(Map<Integer, Integer> m) {

for(Map.Entry<Integer, Integer> mm : m.entrySet())

System.out.println("K: "+mm.getKey()+",V: "+mm.getValue());

}

}

(1)javamap替換擴展閱讀

集合類有一個共同特點,就是它們只容納對象(實際上是對象名,即指向地址的指針)。這一點和數組不同,數組可以容納對象和簡單數據。如果在集合類中既想使用簡單數據類型,又想利用集合類的靈活性,就可以把簡單數據類型數據變成該數據類型類的對象,然後放入集合中處理,但這樣執行效率會降低。

集合類容納的對象都是Object類的實例,一旦把一個對象置入集合類中,它的類信息將丟失,也就是說,集合類中容納的都是指向Object類對象的指針。

這樣的設計是為了使集合類具有通用性,因為Object類是所有類的祖先,所以可以在這些集合中存放任何類而不受限制。當然這也帶來了不便,這令使用集合成員之前必須對它重新造型。

集合類是Java數據結構的實現。在編寫程序時,經常需要和各種數據打交道,為了處理這些數據而選用數據結構對於程序的運行效率是非常重要的。

Ⅱ java中怎麼才能替換Map集合中的健和值,只能有一個健和值

直接put(key,value),如果key相同的話,會覆蓋原來的鍵值對,若果key不相同,那麼remonv之前的鍵值對好了

Ⅲ 如何用java程序將Map中的關鍵字全部轉換成小寫

1、對map進行遍歷。

2、對遍歷到的關鍵字進行小寫轉換。

Ⅳ 在java集合HashMap中如何替換某一個鍵值

這個我暫時也沒找到好的方法,只能是遍歷一次整個hashmap,記錄所要替換的value所屬的key,然後將之刪除,根據其key重新put進一個新的值。示例代碼如下(把hashmap集合中的值為USA 的記錄替換 成「US」):

publicstaticvoidmain(String[]args){

//被替換的key和value
intreplace_key=-1;//暫時不知道值USA所在的key,賦默認值-1
//新的key和value
intnew_key;
Stringnew_value="US";


HashMap<Integer,String>countries=newHashMap<Integer,String>();
countries.put(1,"China");
countries.put(2,"USA");
countries.put(3,"Australia");

//替換之前遍歷一次hashmap,順便記錄一下要替換的值「USA」所在的key
System.out.println("------替換前-------------");
Iterator<Entry<Integer,String>>iterator=countries.entrySet().iterator();
while(iterator.hasNext()){
Map.Entry<Integer,String>entry=iterator.next();
Integerkey=entry.getKey();
Stringvalue=entry.getValue();
if(value.equals("USA")){
replace_key=key;
}
System.out.println(key+":"+value);
}
//開始替換,把key為2的值USA替換成US;
if(replace_key!=-1){
countries.remove(replace_key);
countries.put(replace_key,new_value);
}
//遍歷新的hashmap看看成功替換否
System.out.println("--------替換後---------------");
Iterator<Entry<Integer,String>>iterator2=countries.entrySet().iterator();
while(iterator2.hasNext()){
Map.Entry<Integer,String>entry=iterator2.next();
Integerkey=entry.getKey();
Stringvalue=entry.getValue();
System.out.println(key+":"+value);
}
}

運行效果:

閱讀全文

與javamap替換相關的資料

熱點內容
標高的矩形命令含義 瀏覽:999
百度搜索排序的演算法 瀏覽:69
整合營銷pdf 瀏覽:334
要看新網址 瀏覽:477
在哪裡能免費看英文電影 瀏覽:10
馬上做戰的四級片 瀏覽:480
360程序員拿螞蟻金服的一等獎 瀏覽:753
奇葩男友程序員 瀏覽:843
日本武士電影排行榜前十名 瀏覽:685
風流異能妻妾成群 瀏覽:184
穿越成希特勒的小說 瀏覽:424
喪屍電影國內大片 瀏覽:659
一個電影要多大內存 瀏覽:425
林正英100部鬼片免費 瀏覽:224
鬼片三及電影名 瀏覽:269
搜索引擎伺服器怎麼設置 瀏覽:645
鄭浩南清朝電影 瀏覽:18
算命神仙石天 瀏覽:87
末日享受txt下載 瀏覽:527
彈性力學教程pdf 瀏覽:768