java有自带了对两类数据结构的排序方法,一类是数组的排序,使用的是Arrays类的sort方法;另一类是队列的排序,使用的是Collections类的sort方法。sort方法中的参数就有对元素进行排序的算法类Comparator,可由开发者自定义算法比较两个元素的大小。其中有关java队列的介绍参见《
Android开发笔记(二十六)Java的容器类
》,下面是对数组和队列进行排序的代码示例:
下面是示例代码的运行结果:
与排序算法相类似的,还有图片缓存用到的排队算法(又称淘汰算法、置换算法),例如:先进先出FIFO、后进先出LIFO、最近最久未使用LRU、最不经常使用LFU等等。有关图片缓存的介绍参见《 Android开发笔记(七十七)图片缓存算法 》。
下面是示例代码的运行结果:
与排序算法相类似的,还有图片缓存用到的排队算法(又称淘汰算法、置换算法),例如:先进先出FIFO、后进先出LIFO、最近最久未使用LRU、最不经常使用LFU等等。有关图片缓存的介绍参见《 Android开发笔记(七十七)图片缓存算法 》。