Ⅰ java 键值对
Map<Integer, Map.Entry<Integer, Integer>> map = new HashMap<>();
map.put(1, new AbstractMap.SimpleEntry<Integer, Integer>(2, 3));
Ⅱ Java(myeclipse)中怎样获取键盘上下左右的键值
KeyEvent.VK_DOWN向下
KeyEvent.VK_LEFT向左
KeyEvent.VK_RIGHT向右
KeyEvent.VK_UP向上
{
=1L;
publicstaticvoidmain(String[]args){
MyPanelmp=newMyPanel();
OtherTestot=newOtherTest();
ot.add(mp);
ot.addKeyListener(mp);
ot.setSize(400,300);
ot.setTitle("MovingXO");
ot.setLocationRelativeTo(null);
ot.setVisible(true);
}
}
{
=1L;
intx=10;
inty=10;
publicvoidpaint(Graphicsg){
super.paint(g);
g.fillOval(x,y,10,10);
}
颂简晌
publicvoidkeyPressed(KeyEvent野锋e){
if(e.getKeyCode()==KeyEvent.VK_DOWN){
y++;
}elseif(e.getKeyCode()==KeyEvent.VK_UP){
咐迅y--;
}elseif(e.getKeyCode()==KeyEvent.VK_LEFT){
x--;
}elseif(e.getKeyCode()==KeyEvent.VK_RIGHT){
x++;
}
this.repaint();
}
publicvoidkeyTyped(KeyEvente){
//TODOAuto-generatedmethodstub
}
publicvoidkeyReleased(KeyEvente){
//TODOAuto-generatedmethodstub
}
}
Ⅲ 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中什么可以采用键值对的形式保存对象
在java中HashMap可以采用键值对的形式保存对象。根据查询相关公开信息显示桥姿,HashMap中文名哈希映射,HashMap是桥大一个用于存储Key-Value键值对的集合,每一个键值敏消绝对也叫做Entry。采用键值对的形式保存对象。
Ⅳ java如果有特定的键值对 希望以键名为数组下标 键值为数组的值 怎么来循环呢
没具体明白你的意思。根据我的理解就是:你知道了数据下标和下标对应的值,并且这些都是放在Map中,然后你想利用循环,来获取完整的数组。下面是根据我的理解的一个小实例
import唤逗散java.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]);
}
}
}
Ⅵ java键值映射,什么意思
Java键值映射是指使用Map集合,来和世保存Key-value的一堆组合,一个key对应一个value,可以比喻成一间房子对应着唯一的一把钥匙。
Map提供的碰棚带键值映射机制,可以很好的保存各种数据,完成扩展笑芦。
Ⅶ java中键和值是什么意思
你可以查看乎孙jdk文档,找MAP接口,它的实现类都是键值对的形式保存数据的
键:就是你存的值的编号
值:就是你要存放的岁桥链数据
例如:Map map=new HashMap();
map.put("name","qianke158"); 这里的键是name,值是qianke158;
如果要获取map的值,可以直接用map.get("name"),就能得到前面map中存放的数消正据qianke158
Ⅷ 什么是java 键值对
所谓键值对,你可以查看jdk文档,找MAP接口,它的实现类都是键值对的形式保存数据的
键:就是你存的值的编号
值:就是你要存放的数据
Ⅸ 如何在java中取map中的键值有哪两种方法
Map
Ⅹ Java中数组也算键值对吗
是的java除了8种基础类型外,其余都是类,数组也是一种特殊的类,System.out.println(bText.getClass().getName());不算键值对