JAVA什么时候用ReslutSet、数组、list、linklist、map、hashmap、linkedhasmap,经常看见相互之间转换,请
我在一些程序里经常看到将将sql的查询结果赋值给ReslutSet类型的数据,又有吧ReslutSet类型的数据赋值给数组,数组转存如map,map转存给list,什么时...
我在一些程序里经常看到将将sql的查询结果赋值给ReslutSet类型的数据,又有吧ReslutSet类型的数据赋值给数组,数组转存如map,map转存给list,什么时候用到以上提出的几种数据类型,请指教。
展开
5个回答
展开全部
其实你说的以上几种类型都是看实际需求来使用的,没有什么刻意使用。简单说说我的经验吧。
如果查询数据库,返回的结果集是同一类型的,我一般使用List。List<Object>里的Object就是唯一的返回类型,这样取值时不用再做类型转换了。
如果你有一个方法,返回值需要返回N个变量并且类型不一致,这时建议使用Map
例如 Map m = new Hashmap();
因为map是使用键值对存储,所以不同类型的变量都可以同时存入。
数组的话,我一般只在简单的处理中使用,例如分割字符串等。
总之还是看程序需求吧。
如果查询数据库,返回的结果集是同一类型的,我一般使用List。List<Object>里的Object就是唯一的返回类型,这样取值时不用再做类型转换了。
如果你有一个方法,返回值需要返回N个变量并且类型不一致,这时建议使用Map
例如 Map m = new Hashmap();
因为map是使用键值对存储,所以不同类型的变量都可以同时存入。
数组的话,我一般只在简单的处理中使用,例如分割字符串等。
总之还是看程序需求吧。
展开全部
视你查询出来的结果,你想如何处理。
比如是一堆数字和字母,一个数组来存放就足够了。
或者你想加入一个别名,你可以试试map
至于list ,类似于数组吧。
比如是一堆数字和字母,一个数组来存放就足够了。
或者你想加入一个别名,你可以试试map
至于list ,类似于数组吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-09-19
展开全部
这些不可以一概而论
ReslutSet、 是存取数据库时
数组、最简单的、也是最常用的集合
list、可以认为 是更方便操作的数组
map、hashmap、linkedhasmap 是key-value对应的集合
什么时候用哪个,要考虑的因素不少
。。。。。。。。。。。
ReslutSet、 是存取数据库时
数组、最简单的、也是最常用的集合
list、可以认为 是更方便操作的数组
map、hashmap、linkedhasmap 是key-value对应的集合
什么时候用哪个,要考虑的因素不少
。。。。。。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主迷茫了,其实这些都可以看做一些容器,没谁规定什么时候必须用什么,他们各有各的特性,
看具体你要什么样的数据方便以后的操作 就用什么样的,
看具体你要什么样的数据方便以后的操作 就用什么样的,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这么专业呀,去专业网站交流,那些高手更多````深圳远标培训 技术学习
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询