JAVA什么时候用ReslutSet、数组、list、linklist、map、hashmap、linkedhasmap,经常看见相互之间转换,请 资源ID: 我在一些程序里经常看到将将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对应的集合什么时候用哪个,要考虑的因素不少悉庆。。。。。。。。。。。 楼主迷茫了,其实这些都可以看做一些容器,没谁规定什么时候必须用什么,他们各有各的特缓掘性,看具体你要什穗哪饥么样的数据方猜返便以后的操作 就用什么样的, 这么专业呀,去专业网站交流,那些高手更多````深圳远标培训 技术学习 ← 上一篇: 下一篇: →