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

JAVA什么时候用ReslutSet、数组、list、linklist、map、hashmap、linkedhasmap,经常看见相互之间转换,请
我在一些程序里经常看到将将sql的查询结果赋值给ReslutSet类型的数据,又有吧ReslutSet类型的数据赋值给数组,数组转存如map,map转存给list,什么时候用到以上提出的几种数据类型,请指教。
其实你说的以上几种类型都是看实际需求来使用的,没有什么刻意使用。简单说说我的经验吧。
如果查询数据库,返回的结果集是同一类型的,我一般使用List。List里的Object就是唯一的返回类型,这样取值时不用再做尺大类型转换了。

如果你有一个方法,返回值需要返回N个变量并且类型不一致,这时建议使用Map
例如 Map m = new Hashmap(巧简);
因为map是使用孝困裤键值对存储,所以不同类型的变量都可以同时存入。
数组的话,我一般只在简单的处理中使用,例如分割字符串等。
总之还是看程序需求吧。
视你查询出来的结果,你想如何仔拍处理。
比如是一堆枣戚蚂数字和字母,一个数组来存放就足够了。
或者你想加入一个别名,你可凳埋以试试map
至于list ,类似于数组吧。
这些不可以一概而论

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

什么时候用哪个,要考虑的因素不少悉庆
。。。。。。。。。。。
楼主迷茫了,其实这些都可以看做一些容器,没谁规定什么时候必须用什么,他们各有各的特缓掘性,
看具体你要什穗哪饥么样的数据方猜返便以后的操作 就用什么样的,
这么专业呀,去专业网站交流,那些高手更多````深圳远标培训  技术学习
← 上一篇: 下一篇: →