排序数组的简单方法
2012-04-07 12:36
204 查看
碰到数组排序时,好多人自己写冒泡排序,这样即费事又不一定好,官方给我们提供了一个很简单的方式,又快又好的排序数组。
首先,实现接口Comparator。
其次,使用Arrays.sort()排序数组。
首先,实现接口Comparator。
private class ComparatorByDate implements Comparator<String>{ @Override public int compare(String lhs, String rhs) { SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd_HHmmss"); try { Date sDate=sdf.parse(lhs); Date rDate = sdf.parse(rhs); long diff = sDate.getTime()-rDate.getTime(); if(diff>0){ return 1; }else if(diff<0){ return -1; } } catch (ParseException e) { e.printStackTrace(); } return 0; } }
其次,使用Arrays.sort()排序数组。
Arrays.sort(titlesArray,new ComparatorByDate()); // titlesArray是一个String数组
相关文章推荐
- IOS几种简单有效的数组排序方法
- Array数组(引用)排序两种简单方法
- IOS几种简单有效的数组排序方法
- java简单实现双色球彩票模拟实例(数组、排序、方法、随机数、键盘输入)
- 数组多重筛选条件排序方法,外加一些简单常用的数组方法
- IOS几种简单有效的数组排序方法
- IOS几种简单有效的数组排序方法
- iOS数组内存放自定义model的简单排序方法
- IOS几种简单有效的数组排序方法
- IOS几种简单有效的数组排序方法
- php简单实现多维数组排序的方法
- ios的几种简单有效的数组排序方法
- 【array】Android排序数组的简单方法
- 一个简单的数组去重并排序方法
- 数组排序的简单方法(转)
- ios的几种简单有效的数组排序方法
- IOS几种简单有效的数组排序方法
- c#数组简单排序方法
- 实现两有序数组的合并仍为新有序数组,且不对新数组排序的最简单方法
- 包含对象为Integer的List列表转为Integer数组并排序的简单方法