关于集合set中的问题 set中怎样根据序号等到相应的key值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请查api没对应方法就没了要实现这功能请用其他类用map也可以 具体下:我现在又一个工具类,其中有许多定义好了的方法,例如求最大值,最小值,建立了一个hashMap其中key是日期值,values是我需要处理的数据,当我把values传入到工具类的对象时候可以得到values中的 最大值所对应的序号,而我还需要此序号所对应的日期,就是key值。 遍历set和values中的最大值比较,相等即为它所对应的key?数据不多的话可以? 首先,HashMap本身就是无序的,根本就没有序号的说法,如果你需要根据values查询key的话,只需要把key和valuse颠倒放一下就可以了.简单说,你的需求本身就是有问题的.好好想想你的逻辑,如果真的有必要,考虑自己实现一种数据结构吧.. 你说的序号我不明白 但是可以遍历map 然后用if判断是不是你想要的import java.util.*;import java.util.Map.Entry;public class TestHashMap { public static void main(String[] args) { HashMap<String,String> hm = new HashMap<String,String>(); hm.put("宝马","Z4"); hm.put("奔驰","600"); hm.put("奥迪","tt"); Set<Entry<String,String>> set = hm.entrySet(); Iterator<Entry<String,String>> it = set.iterator(); while(it.hasNext()) { Entry<String,String> entry = it.next(); System.out.println(entry.getKey()+" "+entry.getValue()); } }} 好了,虽然不太好,但是效果实现了:Map hashMap=new HashMap();hashMap.keySet.toArray[index] Java中关于Properties文件的操作 java如何获取类方法的参数名? java程序这句是如何运行的? 关于JAVA GUI程序窗体最大化的问题 急 公司要我开发一套OA,用什么开发平台好? 自己写的文章望大家提提意见(Java中的方法调用) 新装了jbuilder9,把环境都搞坏了,请求帮忙 一个关于面板布局的问题。谢谢。 解释简单语句!给30分! 关于String类的简单问题 关于final对象回收的疑问 Java applet无法显示
没对应方法就没了
要实现这功能请用其他类
用map也可以
具体下:
我现在又一个工具类,其中有许多定义好了的方法,例如求最大值,最小值,
建立了一个hashMap其中key是日期值,values是我需要处理的数据,当我把values传入到工具类的对象时候
可以得到values中的 最大值所对应的序号,而我还需要此序号所对应的日期,就是key值。
import java.util.*;
import java.util.Map.Entry;public class TestHashMap
{
public static void main(String[] args)
{
HashMap<String,String> hm = new HashMap<String,String>();
hm.put("宝马","Z4");
hm.put("奔驰","600");
hm.put("奥迪","tt");
Set<Entry<String,String>> set = hm.entrySet();
Iterator<Entry<String,String>> it = set.iterator();
while(it.hasNext())
{
Entry<String,String> entry = it.next();
System.out.println(entry.getKey()+" "+entry.getValue());
}
}
}
Map hashMap=new HashMap();
hashMap.keySet.toArray[index]