JAVA什么时候用ReslutSet、数组、list、linklist、map、hashmap、linkedhasmap,经常看见相互之间转换,请

我在一些程序里经常看到将将sql的查询结果赋值给ReslutSet类型的数据,又有吧ReslutSet类型的数据赋值给数组,数组转存如map,map转存给list,什么时... 我在一些程序里经常看到将将sql的查询结果赋值给ReslutSet类型的数据,又有吧ReslutSet类型的数据赋值给数组,数组转存如map,map转存给list,什么时候用到以上提出的几种数据类型,请指教。 展开
 我来答
百度网友68b07c1
推荐于2016-05-26 · TA获得超过193个赞
知道答主
回答量:127
采纳率:0%
帮助的人:193万
展开全部
其实你说的以上几种类型都是看实际需求来使用的,没有什么刻意使用。简单说说我的经验吧。
如果查询数据库,返回的结果集是同一类型的,我一般使用List。List<Object>里的Object就是唯一的返回类型,这样取值时不用再做类型转换了。

如果你有一个方法,返回值需要返回N个变量并且类型不一致,这时建议使用Map
例如 Map m = new Hashmap();
因为map是使用键值对存储,所以不同类型的变量都可以同时存入。
数组的话,我一般只在简单的处理中使用,例如分割字符串等。
总之还是看程序需求吧。
百度网友e30fd64
2011-12-12
知道答主
回答量:18
采纳率:0%
帮助的人:10.4万
展开全部
视你查询出来的结果,你想如何处理。
比如是一堆数字和字母,一个数组来存放就足够了。
或者你想加入一个别名,你可以试试map
至于list ,类似于数组吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-09-19
展开全部
这些不可以一概而论

ReslutSet、 是存取数据库时
数组、最简单的、也是最常用的集合
list、可以认为 是更方便操作的数组
map、hashmap、linkedhasmap 是key-value对应的集合

什么时候用哪个,要考虑的因素不少
。。。。。。。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
waykingchanglu
2011-12-12 · TA获得超过203个赞
知道小有建树答主
回答量:308
采纳率:100%
帮助的人:125万
展开全部
楼主迷茫了,其实这些都可以看做一些容器,没谁规定什么时候必须用什么,他们各有各的特性,
看具体你要什么样的数据方便以后的操作 就用什么样的,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金色灰暗
2011-12-12
知道答主
回答量:10
采纳率:0%
帮助的人:7万
展开全部
这么专业呀,去专业网站交流,那些高手更多````深圳远标培训  技术学习
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式