导航:首页 > 编程语言 > 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取值相关的资料

热点内容
51单片机程序单步视频 浏览:239
家庭宽带如何连接服务器 浏览:117
汽车高压泵解压 浏览:770
上门正骨用什么app 浏览:758
安卓为什么免费使用 浏览:397
加密货币都有哪些平台 浏览:625
python和matlab难度 浏览:388
python爬虫很难学么 浏览:572
小米解压积木可以组成什么呢 浏览:816
为什么滴滴出行app还能用 浏览:564
怎么升级手机android 浏览:923
php权威编程pdf 浏览:994
扣扣加密技巧 浏览:720
苹果如何创建服务器错误 浏览:497
软考初级程序员大题分值 浏览:475
js压缩视频文件 浏览:580
linux如何通过命令创建文件 浏览:991
应用加密app还能访问应用嘛 浏览:435
安卓怎么用支付宝交违章罚款 浏览:667
php面向对象的程序设计 浏览:506