導航:首頁 > 編程語言 > java從map取值

java從map取值

發布時間:2023-01-11 08:17:11

A. java Map 中取數 {F1=434420.22}

新建Map對象不是可以指定Key和Value的類型嗎,這是泛型的機制,你指定什麼類型那麼你就只能存入什麼類型,至於不指定的話那就默認是Object,這樣你存入之後,讀取時可以進行強制類型轉換!
public static void main(String[] args) {
Map map = new HashMap();
map.put(4, new Date());
Date date = (Date) map.get(4);
System.out.println(date);
}

B. java怎麼取map中的key值

map迭代,需要使用map的key,問度娘後記錄使用方法如下,希望更多人能學習到.

public class MyUtil1 {
public static void
iteratorMap1(Map m) {
Set
set=m.keySet();//用介面實例介面
Iterator iter =
set.iterator();
while (iter.hasNext())
{//遍歷二次,速度慢
String
k=(String)iter.next();

System.out.println(k +"="+ m.get(k));
//System.out.println(iter.next()+"="+
m.get(iter.next()));
//因為指針判斷下一個有沒有值 iter.next是當前對象
但是 m.get(iter.next())是下一個值
}
public static void iteratorMap(Map m){
Iterator
i=m.entrySet().iterator();

while(i.hasNext()){//只遍歷一次,速度快
Map.Entry
e=(Map.Entry)i.next();

System.out.println(e.getKey()+"="+e.getValue());

//System.out.println(e.setValue(""));//返回value的值
}
}

C. java map取值問題

map.get("key")
資料庫查詢出來的話,key一般是欄位名的大寫形式

D. 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);

E. 如何在java中取map中的鍵值 的兩種方法

第一個,使用keySet方法,獲得key的set,然後遍歷set,就可以獲得所有的value
第二個,使用entrySet方法,獲得map中的所有鍵值對的一個視圖,遍歷就可獲得所有的key、value

F. 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;

}

G. java Map<k,v>取值問題

map 是鍵-值對應的
也就是你通過鍵能取到值(在這里是你的對象)
取出來的對象,通過點操作訪問屬性的值

比如
Map<String,User> users=new HashMap<String,User>();
我假設裡面有數據
users["John"].getName();

反正只要取到對應的value,而且value是對象的話,你就把他當成對象來處理,可以自用他的屬性和方法

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

Map map = new HashMap();x0dx0a map.put("1", "value1");x0dx0a map.put("2", "value2");x0dx0a map.put("3", "value3");x0dx0a x0dx0a //第一種:普遍使用,二次取值x0dx0a System.out.println("通過Map.keySet遍歷key和value:");x0dx0a for (String key : map.keySet()) {x0dx0a System.out.println("key= "+ key + " and value= " + map.get(key));x0dx0a }x0dx0a x0dx0a //第二種x0dx0a System.out.println("通過Map.entrySet使用iterator遍歷key和value:");x0dx0a Iterator> it = map.entrySet().iterator();x0dx0a while (it.hasNext()) {x0dx0a Map.Entry entry = it.next();x0dx0a System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());x0dx0a }x0dx0a x0dx0a //第三種:推薦,尤其是容量大時x0dx0a System.out.println("通過Map.entrySet遍歷key和value");x0dx0a for (Map.Entry entry : map.entrySet()) {x0dx0a System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());x0dx0a }x0dx0ax0dx0a //第四種x0dx0a System.out.println("通過Map.values()遍歷所有的value,但不能遍歷key");x0dx0a for (String v : map.values()) {x0dx0a System.out.println("value= " + v);x0dx0a }x0dx0a }

I. 關於java object對象中的map取值問題。。。

首先你要知道
你的第一行 已經告訴你了 obj=HashMap<K,V>
那麼說明 你的obj是一個Map類型了
Map 類型取值都是Map.get("Key")取值。
代碼形勢是:
Map obj=new HashMap<String,Object>();
obj.put("name","張三");//綁定key為name的名字 值是:張三
System.out.println(obj.get("name"));//獲取key 為name的值 返回:張三

閱讀全文

與java從map取值相關的資料

熱點內容
python爬蟲很難學么 瀏覽:572
小米解壓積木可以組成什麼呢 瀏覽:816
為什麼滴滴出行app還能用 瀏覽:564
怎麼升級手機android 瀏覽:922
php權威編程pdf 瀏覽:994
扣扣加密技巧 瀏覽:720
蘋果如何創建伺服器錯誤 瀏覽:495
軟考初級程序員大題分值 瀏覽:473
js壓縮視頻文件 瀏覽:578
linux如何通過命令創建文件 瀏覽:989
應用加密app還能訪問應用嘛 瀏覽:433
安卓怎麼用支付寶交違章罰款 瀏覽:665
php面向對象的程序設計 瀏覽:504
數據挖掘演算法書籍推薦 瀏覽:894
投訴聯通用什麼app 瀏覽:152
web伺服器變更ip地址 瀏覽:956
java正則表達式驗證郵箱 瀏覽:362
成熟商務男裝下載什麼軟體app 瀏覽:610
加密2h代表長度是多少厘米 瀏覽:24
拍賣程序員 瀏覽:103