導航:首頁 > 編程語言 > javamap鍵值

javamap鍵值

發布時間:2022-06-24 21:31:38

java 怎麼樣獲取Map中第幾個鍵值對

publicstaticvoidmain(String[]args){

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

map.put("key1","value1");

map.put("key2","value2");

map.put("key3","value3");

Set<String>keySet=map.keySet();

inti=map.size()-1;

Map<Integer,String>mapKey=newHashMap<Integer,String>();

Map<Integer,String>mapValue=newHashMap<Integer,String>();

for(java.util.Map.Entry<String,String>entry:map.entrySet()){

//將原來MAP的VALUE放入新的MAP的VALUE裡面

mapKey.put(i,entry.getValue());

//將原來MAP的KEY放入新的MAP的VALUE裡面

mapValue.put(i,entry.getKey());

i--;

}
//列印KEY值

System.out.println(mapKey.get(2));
//列印VALUE值

System.out.println(mapValue.get(0));

}

❷ java Map 根據Map的值(value)取鍵(key)

java根據Map的值(value)取鍵(key) 的實現方法有4種,分別為:

(1)使用for循環遍歷

(2)使用Iterator迭代器

(3)使用KeySet迭代

(4)使用EnterySet迭代

下面為以上4種方法具體實現的代碼:

1、使用for循環遍歷

public static Object getKey(HashMap<Object,Object> map, String v) {

String key = "";

for (Map.Entry<String, Object> m :map.entrySet()) {

if (m.getValue().equals(v)) {

key = m.getKey();

}}

return key;

}

❸ java中Map集合如何修改裡面的Key值

修改map的key但是不改變該key對應的value值,可以使用
map.put("key2",map.remove("key1"));
比如:
map.put("key1","value1");--此時:key1--value1
map.put("key2",map.remove("key1"));--此時 :key2--value1

❹ java中Map類有什麼作用,具體怎麼用呢

map是以鍵值對來存儲數據的,例如:
Map map = new HashMap();
map.put("移動","10086");
String c = map.get("移動");
結果c="10086」;
簡單來說,map就像我們手機的電話本,用map.put("移動","10086"),就是在電話本保存了移動的電話,然後當你想拿移動的電話時候就用String c = map.get("移動");就可以拿到電話號碼了。其實學習結合生活實際比較容易理解,也學得快。

❺ java一個map裡面加入兩個鍵值對

//因為map里不能有重復的鍵,所以想要實現這種,那麼就只能將一個一個的map放到集合中
//如下:
packagetestweb;

importjava.util.ArrayList;
importjava.util.HashMap;
importjava.util.List;
importjava.util.Map;

publicclassTestCase{

publicstaticvoidmain(String[]args)throwsException{
newTestCase().test();
}

privatevoidtest(){
List<Map<String,Object>>list=newArrayList<Map<String,Object>>(2);
Map<String,Object>map1=newHashMap<String,Object>(2);
map1.put("name","Paraguay");
map1.put("value",6459.721);
list.add(map1);

map1=newHashMap<String,Object>(2);
map1.put("name","Qatar");
map1.put("value",1749.713);
list.add(map1);
System.out.println(list);
}

}
//輸出結果:[{value=6459.721,name=Paraguay},{value=1749.713,name=Qatar}]

❻ java中如何map轉換為數組

map.put("123",newfloat[]{11,11,11});

按照已有的代碼,存進去的時候,new一個float數組,直接傳值就可以。

Map sMap = new HashMap<String[], String>();

String[] strs = {"1","2"};

sMap.put(strs, "map的鍵值可以為數組");

System.out.println(sMap.get(strs));//---->map的鍵值可以為數組。

(6)javamap鍵值擴展閱讀:

一個數組中的所有元素具有相同的數據類型(在C、C++、Java、pascal中都這樣。但也並非所有涉及數組的地方都這樣,比如在Visual Foxpro中的數組就並沒這樣的要求)。當然,當數據類型為 Variant 時,各個元素能夠包含不同種類的數據(對象、字元串、數值等等)。可以聲明任何基本數據類型的數組,包括用戶自定義類型和對象變數。

❼ 如何在java中取map中的鍵值有哪兩種方法

Map<String, String> map = new HashMap<String, String>();
map.put("1", "value1");
map.put("2", "value2");
map.put("3", "value3");

//第一種:普遍使用,二次取值
System.out.println("通過Map.keySet遍歷key和value:");
for (String key : map.keySet()) {
System.out.println("key= "+ key + " and value= " + map.get(key));
}

//第二種
System.out.println("通過Map.entrySet使用iterator遍歷key和value:");
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}

//第三種:推薦,尤其是容量大時
System.out.println("通過Map.entrySet遍歷key和value");
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}

//第四種
System.out.println("通過Map.values()遍歷所有的value,但不能遍歷key");
for (String v : map.values()) {
System.out.println("value= " + v);
}
}

❽ java中如何使用map存取數據

java中使用map存取數據的方法如下:

1、需要指定其中的K,V;k=keyv=value。

❾ JAVA,如何隨機取出Map中一對鍵和值

舉個例子:

Map<Integer, String> map = new HashMap<Integer, String>();

先拿所有的鍵:

Integer[] keys = map.keySet().toArray(new Integer[0]);

然後隨機一個鍵,找出該值:

Random random = new Random();

Integer randomKey = keys[random.nextInt(keys.length)];

String randomValue = map.get(randomKey);

閱讀全文

與javamap鍵值相關的資料

熱點內容
怎麼查看u盤加密區 瀏覽:181
台電加密是什麼格式 瀏覽:155
php論壇版塊在哪個文件夾 瀏覽:442
暗黑的伺服器為什麼維護 瀏覽:623
android內存溢出的原因 瀏覽:17
標志307的壓縮比是多少 瀏覽:636
伺服器啟動為什麼叫三聲 瀏覽:997
追風箏的人英文pdf 瀏覽:939
解壓小熊手機殼 瀏覽:346
成都市區建成面積演算法 瀏覽:660
智能家居單片機 瀏覽:97
買男裝用什麼app好 瀏覽:855
文件夾合並了怎麼拆開 瀏覽:260
波段副圖源碼無未來函數 瀏覽:89
livecn伺服器地址 瀏覽:259
程序員這個工作真的很吃香嗎 瀏覽:847
程序員和數學分析師待遇 瀏覽:681
壓縮氣彈簧怎麼拆 瀏覽:325
華為公有雲伺服器添加虛擬ip 瀏覽:211
程序員和運營哪個累 瀏覽:27