首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

自建类型字段比对效能有关问题

2012-02-27 
自建类型字段比对效能问题有一自建类BOOK有10个字段如果想把一个放有数万笔BOOK的ArrayList拿来比对其中3

自建类型字段比对效能问题
有一自建类BOOK有10个字段
如果想把一个放有数万笔BOOK的ArrayList拿来比对其中3个字段
该如何编程效能最好

[解决办法]
效率来说应该可以了。数据量大,可能占用多点内存而已。
[解决办法]
这就看你如何比较了,比如可以先根据字段排下序~~然后再比较
~~再说 内存里数万记录做比较还是吃得消的·~~
[解决办法]
不知道LZ需要得到什么结果
可以写个Comparator,对list排序
sort(List<T> list, Comparator<? super T> c)

数据量比较大,都在内存上操作可能会有性能问题
如果这些数据来自数据库,最好在数据库就order by好,这样java端就不用排序了

[解决办法]
放进HashSet啊,实现equal和hashCode 方法 自动排重复了
[解决办法]
数据大,应该在数据库那做优化吧,例如建索引

热点排行