當前位置:首頁 » 存儲配置 » javamap存儲數據

javamap存儲數據

發布時間: 2023-02-05 13:29:35

『壹』 java如何用Map集合存放二維數組並列印具體要求如下:

import java.util.*;

public class Exam
{
public static void main(String[] args)
{
Map<String,String> m=new HashMap<String,String>();
String k;

for(int i=1;i<=3;i++)
{
for(int j=1;j<=3;j++)
{
k=String.format("%d-%d",i,j);
m.put(k,"(空)");
System.out.printf("%s %s¡¢",k,m.get(k));
}
System.out.println();
}
System.out.println();
m.put("2-2","(滿)");
m.put("3-3","(滿)");
for(int i=1;i<=3;i++)
{
for(int j=1;j<=3;j++)
{
k=String.format("%d-%d",i,j);
System.out.printf("%s %s¡¢",k,m.get(k));
}
System.out.println();
}
}
}

『貳』 java中map可以存放哪些信息

java map是以鍵值對的方式保存數據的,map中的鍵key和值value可以是各種對象,如String、Double、Integer、或者自己定義的類對象,不能是普通基本類型如int、double等

『叄』 java map集合中存儲元素需要調用什麼方法

public
static
void
main(String[]
args)
{
Map<String,String>
map
=
new
HashMap<String,String>();
map.put("key1",
"value1");
map.put("key2",
"value2");
map.put("key3",
"value3");
map.put("key4",
"value4");//put方法就是向map里放入鍵和值。存儲需要的元素
System.out.println(map.get("key2"));//map.get("這里是你存放是的鍵")對應取到值
}
希望能幫到你!

『肆』 北大青鳥java培訓:Map的存儲方式解析

HashCode()的作用是為每一個引用類型的元素分配一個唯一的哈希碼,福建電腦培訓http://www.kmbdqn.cn/發現這個哈希碼就像對象的引用地址一樣,在內存中不會重復,是一個唯一值。
在Map元素存儲時,將哈希碼通過計算,生成一個在數組長度范圍內的數,這里我用index代替解釋,然後將index設定為Map元素在數組中的下標,將Map元素存儲在所對應的index位置上,這樣在進行查找Map元素時就可以通過該Map元素的哈希碼對數組長度取余數即可直接在數組中找到對應的Map元素。
這里我先對獲得index的計算方式進行介紹,我們知道,數組有固定的長度,那麼只要我們將哈希碼對數組長度取余數,那麼這個余數一定是在數組長度范圍內的,也就是在0-數組長度減一的范圍內,這樣正好是數組下表的范圍。
即:哈希碼%數組長度=[0,數組長度-1]當然,這里有一點需要注意,不同的哈希碼對數組長度取余數之後,可能得到相同的余數,在這里,鏈表就派上了用場。
採用這樣的存儲結構,在查找Map元素時,只需要通過分配給每一個元素的哈希碼%數組長度,即可得到該Map元素在數組中的索引值,然後通過索引值找到Map元素在數組中的位置,如果改位置鏈表存在多個元素,只需對該位置的鏈表進行便利查找即可找到對應的Map元素值,極大地提高了查找效率。
上海尚學堂java培訓信恆濤原創,轉載請說明出處。

『伍』 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裡面加東西,那就定義為靜態成員。總之,定義為方法內的局部變數是肯定不行的,因為它的作用域是方法內,執行一次方法後,這個map變數的生命周期就到了,下次再調用的時候,是產生一個新的map。(java不像c,c++,沒有局部靜態變數)

『柒』 java map集合中存儲元素需要調用什麼方法

public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
map.put("key4", "value4");//put方法就是向map里放入鍵和值。存儲需要的元素
System.out.println(map.get("key2"));//map.get("這里是你存放是的鍵")對應取到值
}
希望能幫到你!

『捌』 java MAP存儲數據問題

如果ID是int,Name是String的話:
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(ID,NAME);
就放進去了。
需要通過ID找到NAME的話:
String name = map.get(ID);

熱點內容
svn緩存文件 發布:2024-04-24 06:09:53 瀏覽:138
現在的我的世界伺服器推薦 發布:2024-04-24 05:46:39 瀏覽:150
安卓手機怎麼調節字體顏色 發布:2024-04-24 05:43:14 瀏覽:409
金蝶軟體如何下載加密伺服器 發布:2024-04-24 05:34:21 瀏覽:337
activex執行腳本 發布:2024-04-24 05:34:15 瀏覽:465
195的源碼 發布:2024-04-24 05:33:01 瀏覽:669
巨盛老年機的統一密碼是什麼 發布:2024-04-24 05:32:05 瀏覽:703
sql時間最大 發布:2024-04-24 05:21:14 瀏覽:17
linuxcpumysql 發布:2024-04-24 05:10:40 瀏覽:903
如何才能使郵件伺服器高效穩定地工作 發布:2024-04-24 04:30:55 瀏覽:462