有关map的问题 在线等。。

问题描述

1,22,341,22,341,15,37.......如何把后两列的值作为Map的key,把第一列值作为value

解决方案

解决方案二:
publicclassBean{privatelongsecNum;privatelongtrdNum;setters...getters...}把这个作为value就行
解决方案三:
看错了。。。publicclassBean{privatelongsecNum;privatelongtrdNum;重写equals方法;重写hashCode方法setters...getters...}然后就可以作为key了
解决方案四:
谢谢懂了。。如果value中存储包含多个自定义类型的值也就是说value中我要存储整形,也要存储系统的当前时间还有我自定义的类型该怎么做?引用2楼ticmy的回复:

看错了。。。publicclassBean{privatelongsecNum;privatelongtrdNum;重写equals方法;重写hashCode方法setters...getters...}然后就可以作为key了

解决方案五:
不明白LZ是啥意思。。。。。
解决方案六:
就是key对应的value中的一系列值是不同类型的。。引用4楼psyuhen的回复:

不明白LZ是啥意思。。。。。

解决方案七:
跟key一样的做法被,只不过作为value的时候可以不重写equals和hashCode方法了引用3楼cookies713的回复:

谢谢懂了。。如果value中存储包含多个自定义类型的值也就是说value中我要存储整形,也要存储系统的当前时间还有我自定义的类型该怎么做?引用2楼ticmy的回复:看错了。。。publicclassBean{privatelongsecNum;privatelongtrdNum;重写equals方法;重写hashCod……

解决方案八:
Key以第一列其它两个用字符串
解决方案九:
用一个中间数组把后两列存起来在取第一列存入Map中不久可以了吗?
解决方案十:
引用2楼ticmy的回复:

看错了。。。publicclassBean{privatelongsecNum;privatelongtrdNum;重写equals方法;重写hashCode方法setters...getters...}然后就可以作为key了

为什么要重写equals方法和hashCode方法呢?
解决方案十一:
引用2楼ticmy的回复:

publicclassBean{privatelongsecNum;privatelongtrdNum;重写equals方法;重写hashCode方法setters...getters...}然后就可以作为key了

按照你的方法,为什么要重写equals和hashCode方法呢
解决方案十二:
该回复于2010-12-13 11:40:50被版主删除
解决方案十三:
引用10楼zcshan的回复:

引用2楼ticmy的回复:publicclassBean{privatelongsecNum;privatelongtrdNum;重写equals方法;重写hashCode方法setters...getters...}然后就可以作为key了按照你的方法,为什么要重写equals和hashCode方法呢

重写equals的时候注意事项:1)自反性a.equals(a)为true2)对象性a.equals(b)和b.equals(a)返回相同的结果3)传递性a.equals(b)为true,b.equals(c)为true,那么a.equals(c)也为true4)无论何时a.equas(null)返回false5)一致性对于任何非空引用值x和y,多次调用x.equals(y)始终返回true或始终返回false,前提是对象上equals比较中所用的信息没有被修改。重写hashCode()注意事项1)一致性一次虚拟机执行过程中同一对象应该始终返回同一hashCode()值2)如果equals()返回true,hashCode()返回值必须相同3)如果hashCode()返回值相同,equals不一定要返回true至于为什么,建议baidu,hash表原理这是论坛老话题了
解决方案十四:
LZ那明明有三列呀,前面的1用来干嘛的
解决方案十五:
该回复于2010-12-13 16:07:55被版主删除
解决方案:
/***key的类,你爱把什么做key就把它添加到这个类里去*/publicclassKEY{privatelongsecNum;privatelongtrdNum;equals()hashCode()settersmethodgettersmethod}/***value的类,你爱加几个时间加几个时间*/publicclassVALUE{privatelongfirstNum;privatejava.util.DatenowTime;settersmethodgettersmethod}

时间: 2024-12-24 09:07:39

有关map的问题 在线等。。的相关文章

google map 问题 ,在线坐等大神解答!

问题描述 在google地图上画出2条颜色不同的线路,如何控制两条线路在地图上显示的时,一条始终覆盖另一条.

经典收藏_网页

经典博客: js高手:http://www.cnblogs.com/cloudgamer/ http://www.blogjava.net/wangxinsh55/archive/2012/09/05/387080.html http://www.cnblogs.com/hoojo/tag/ http://elf8848.iteye.com/blog/875830 http://blog.csdn.net/javachannel/article/details/752437 个人信用信息服务平台

数据-jsonString转map当jsonString为null的字段不现实了,在线等,急急急

问题描述 jsonString转map当jsonString为null的字段不现实了,在线等,急急急 jsonString有个字段数据为空,把他转为map时,为空的字段,直接不显示了,请问怎样解决.或者说:jsonString某字段为空时,可以转map吗,格式对吗? 解决方案 我印象中是必须有值的,空的话可以放空字符串 或者null{""a"":null} OR {""a"":""""}

arcgis api for silverlight使用google map等多个在线地图

原文 http://blog.csdn.net/leesmn/article/details/6820245 无可否认,google map实在是很漂亮.可惜对于使用arcgis api for silverlight的我们来说,无法使用它的确不爽.虽然,arcgis api for silverlight可以使用bing map.但是bing map中国地区的地图很差,城市道路信息几乎没有.稍微得到些许安慰的是最新版本(比方2.2版本)可以支持OpenStreetMap,效果比bing map

Google的全新在线地图API演示网站 - More than a map

日期:2012-10-28  来源:GBin1.com More Than A Map是Google最新上线的Google地图API使用的演示网站,提供了丰富的Google Maps API的使用. 包括一下几个方面的功能展示: 基础功能 卫星功能 街景功能 地点功能 路线功能 数据可视化功能 相信如果大家需要更深入的了解GoogleMaps的强大功能的话,参考这些超棒的在线演示,是个不错的选择.   来源:Google的全新在线地图API演示网站 - More than a map

怎么用java实现doc文档模板插入数据和表格并导出?急急急,在线等

问题描述 怎么用java实现doc文档模板插入数据和表格并导出?急急急,在线等 我要实现一个模板导出功能,模板包含标题和文字内容,模板中间还有一个表格,和结尾文字.要实现动态添加标题文字,其中表格中内容部分动态添加数据,可能会有多种模板,区别是表格样子不同,都要添加内容,最后整个导出doc文件.有没有demo?各位大神?谢谢了先.下面图片中红色框住部分是要动态添加数据的地方,其他地方是模板原型. 解决方案 下面是我实现的方式,用poi工具. /** * * @param filePath 源文件

Oracle在线重定义失败后的处理

普通表在线重定义为分区表过程中报错,数值范围超过了分区限制大小,那么想要重新对表进行在线重定义需要经过哪些步骤呢?这个例子记录了处理过程: SALES@ORCL>exec dbms_redefinition.start_redef_table('SALES', 'SALES', 'SALES_P'); BEGIN dbms_redefinition.start_redef_table('SALES', 'SALES', 'SALES_P'); END; * ERROR at line 1: OR

使用DeepEarth加载在线Google地图(卫星、街道)

DeepEarth内部提供的任何TileSource都是继承于DeepEarth.Layers.TileSource类,该类实现了 MultiScaleTileSource类和ITileSource接口,共同完成了实现地图图层的加载和相关算法策略.我们要实现加载在线 Google地图的原理很简单,找到Google在线地图的Tile System映射地址,编写地图图层加载算法策略就OK了. 在DeepEarth.Provider中提供了很多种地图加载的TileSource,我们可直接通过修改其中的

用java开发一个安卓客户端在线交流APP,是怎么实现添加好友的?求大神帮我看看这段代码。

问题描述 用java开发一个安卓客户端在线交流APP,是怎么实现添加好友的?求大神帮我看看这段代码. private void submit() { dialog = ProgressDialog.show(this, "提示", "处理中.."); new AsyncTask() { @Override protected String doInBackground(String... params) { String urlString = AppConstan