鍵值對java
1. 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}]
2. java中鍵和值是什麼意思
你可以查看jdk文檔,找MAP介面,它的實現類都是鍵值對的形式保存數據的
鍵:就是你存的值的編號
值:就是你要存放的數據
例如:Map map=new HashMap();
map.put("name","qianke158"); 這里的鍵是name,值是qianke158;
如果要獲取map的值,可以直接用map.get("name"),就能得到前面map中存放的數據qianke158
3. Java中數組也算鍵值對嗎
是的java除了8種基礎類型外,其餘都是類,數組也是一種特殊的類,System.out.println(bText.getClass().getName());不算鍵值對
4. 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));
}
5. 關於java web的鍵值對
可以這么理解:key是一個標記,而value是實際我們想要的內容。我們只要通過key就能找到我們想要的定性,就像通過一個人的身份證號就能找到一個人的所有信息一樣。可以把這些web元素想像成一個表格,表格有兩列即key和value。key是唯一的一個字元串,value可以是任何類型。底層的實現是通過Map介面實現的。不知道你有沒有學JAVA SE上面的util包中的核心API,Map就是採用鍵值對存放對象。
6. java 鍵值對
Map<Integer, Map.Entry<Integer, Integer>> map = new HashMap<>();
map.put(1, new AbstractMap.SimpleEntry<Integer, Integer>(2, 3));
7. 什麼是java 鍵值對
所謂鍵值對,你可以查看jdk文檔,找MAP介面,它的實現類都是鍵值對的形式保存數據的
鍵:就是你存的值的編號
值:就是你要存放的數據
8. java:我想使用鍵值對,並且鍵或者值可以重復,在java中找得到對應的類嗎
沒有。因為意義就是鍵是獨立的。唯一的。
我認為你可以從其他業務方面下手。數據可用實體保存。這樣放map和List都是很容易取出鍵相同的數據。
好吧。下面的哥們的確行。可以。不過必須New的形式。不然也會覆蓋。
9. java如果有特定的鍵值對 希望以鍵名為數組下標 鍵值為數組的值 怎麼來循環呢
沒具體明白你的意思。根據我的理解就是:你知道了數據下標和下標對應的值,並且這些都是放在Map中,然後你想利用循環,來獲取完整的數組。下面是根據我的理解的一個小實例
importjava.util.HashMap;
importjava.util.Map;
importjava.util.Set;
publicclassTest{
publicstaticvoidmain(String[]args){
Map<String,Object>map=newHashMap<String,Object>();
map.put("0","製造假數據");
map.put("1","下面是一個小示例");
map.put("2","存放數組下標和數值");
map.put("3","下面開始循環");
String[]arr=newString[map.size()];
Set<String>set=map.keySet();
for(Stringst:set){
arr[Integer.parseInt(st)]=(String)map.get(st);
}
for(inti=0;i<arr.length;i++){
System.out.println("arr["+i+"]:"+arr[i]);
}
}
}
10. java中什麼是鍵值對形式存儲數據我是初學者求好心高手賜教!
就是通過一個key 拿到 它對應的value ,就好像是身份證一樣 ,有一堆身份證放盒子里邊,但是只有一個名字對應到一個身份證號碼的