精华内容
下载资源
问答
  • Array 排序

    2013-04-17 12:22:37
    //按照字符串排序  self.dataArray = [self.dataArray sortedArrayUsingComparator: ^(id obj1, id obj2) {  if ([[obj1 objectForKey:@"OrderNum" ] integerValue] > [[obj2 objectForKey:@"O

                       //按照字符串排序

            self.dataArray = [self.dataArray sortedArrayUsingComparator: ^(id obj1, id obj2) {

                if ([[obj1 objectForKey:@"OrderNum" ] integerValue] > [[obj2 objectForKey:@"OrderNum"] integerValue]) {

                    return (NSComparisonResult)NSOrderedDescending;

                }

                if ([[obj1 objectForKey:@"OrderNum"]integerValue] < [[obj2 objectForKey:@"OrderNum"] integerValue]) {

                    return (NSComparisonResult)NSOrderedAscending;

                }

                return (NSComparisonResult)NSOrderedSame; }];


            //对全部条目排序

            NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"OrderNum" ascending:YES];

            self.dataArray = [self.dataArray sortedArrayUsingDescriptors:[NSMutableArray arrayWithObject:sortDescriptor]];

    展开全文
  • java StringArray 排序和中文排序

    千次阅读 2012-01-12 15:37:51
    1. String array 排序:  String[] realList = ...  // sort by alphabet  AlphabetCompare ac = new AlphabetCompare();  Arrays.sort(realList, ac);  pub

    1. String array 排序:

               String[] realList = ...

                // sort by alphabet
                AlphabetCompare ac = new AlphabetCompare();
                Arrays.sort(realList, ac);

        public class AlphabetCompare implements Comparator<String>{

            @Override
            public int compare(String str1, String str2) {
                return str1.compareTo(str2);
            }
        }

    非常简单!!

    2. 为了把获取的人名按照拼音顺排序,写了下面这个类


    Java代码  收藏代码
    1. public class AlphabetComparator implements Comparator<String> {  
    2.   
    3.     private RuleBasedCollator collator;  
    4.   
    5.     public AlphabetComparator() {  
    6.         collator = (RuleBasedCollator) Collator  
    7.                 .getInstance(java.util.Locale.CHINA);  
    8.     }  
    9.   
    10.     @Override  
    11.     public int compare(String obj1, String obj2) {  
    12.   
    13.         CollationKey c1 = collator.getCollationKey(obj1);  
    14.         CollationKey c2 = collator.getCollationKey(obj2);  
    15.   
    16.         return collator.compare(((CollationKey) c1).getSourceString(),  
    17.                 ((CollationKey) c2).getSourceString());  
    18.     }  
    19. }  


    这个是升序,把c1和c2换一下就是降序了。

    调用方法
    Java代码  收藏代码
    1. AlphabetComparator cfc = new AlphabetComparator();  
    2. Collections.sort([需要排序的数据], cfc)

    展开全文
  • swift Array 排序

    2016-11-24 09:59:53
    1.Array排序 var list = Array < RateModel > () //初始化 加元素部分省略 list = list . sort({(site1: SiteModel, site2: SiteModel) -> Bool in if (site1 . count != site2 . count)...

    1.Array排序

      var list = Array<RateModel>() //初始化   加元素部分省略
      list = list.sort({(site1: SiteModel, site2: SiteModel) -> Bool in
                if(site1.count != site2.count){
                    return site1.count > site2.count
                } else {
                    return site1.id > site2.id
                }
            })

    2.NSMutableArray排序

    var list:NSMutableArray = NSMutableArray() //初始化   加元素部分省略
    list.sortUsingComparator({
                        (s1:AnyObject!,s2:AnyObject!)->NSComparisonResult in
                        let mi1 = s1 as! SiteModel
                        let mi2 = s2 as! SiteModel
                        if mi1.name < mi2.name{
                            return NSComparisonResult.OrderedAscending
                        }else{  
                            return NSComparisonResult.OrderedDescending  
                        }
                })

    这里顺便说一下,在对英文字符串排序时,我们知道规则是26个英文字母的顺序,中文排序时是根据什么呢?是unicode码值。

    展开全文
  • /**  * 根据关键字对Array排序  * @param arr 要排序的数组  * @param key 排序关键字  * @param keyFeild 字段  * @return 排序后的数组  *  */  public ...

    /**
       * 根据关键字对Array排序
       * @param arr 要排序的数组
       * @param key 排序关键字
       * @param keyFeild 字段
       * @return  排序后的数组
       *
       */
      public function sortArrayByKey(arr:Array, key:String, keyFeild:String):Array
      {
       var sortResult:Array=new Array;
       for each(var item:*in arr)
       {
        var ind:int=(String)(item[keyFeild]).toUpperCase().indexOf(key.toUpperCase());
        if (ind > -1)
        {
         var obj:Object=new Object;
         obj=item;
         obj.index=ind;
         sortResult.push(obj);
        }
       }
       sortResult.sortOn("index");
       return sortResult;
      }

    展开全文
  • 如果要进行排序的处理操作,那马尔可达在取得了全部数据的时候,里面的内容是排序好的,同时在该类操作的过程之中,应该继续具备:数据追加、数组扩充、取得全部数据(父类中的getData()方法作为一个获取数据的...
  • 对于排序,我们知道,有sort,sort!等函数。但这个按单行或单列比较好用,如果有复杂的需求,如何整? 比如: julia> a =[7 3 5; 6 -1 -4; 9 -2 8] 3×3 Array{Int64,2}: 7 3 5 6 -1 -4 9 -2 8 julia> ...
  • C#的Array排序

    2013-06-06 16:34:43
    using System; using System.Collections; using System.Collections.Generic; namespace Csharp { class Program ... //Array类使用QuickSort算法对数组中元素进行排序。 static void Main(string[] args)
  • scala> scala.util.Sorting.quickSort(arr2) ...res42: Array[Int] = Array(1, 1, 3, 4, 10, 11, 100) scala> arr2.mkString res43: String = 11341011100 scala> arr2.mkString(",") res44: String = 1
  • js Array sort 排序

    千次阅读 2013-11-14 16:16:25
    js中数组(Array)的排序(sort)注意事项 直接看代码吧,测试结果也贴在里面了 复制代码 var arrDemo = new Array(); arrDemo[0] = 10; arrDemo[1] = 50; arrDemo[2] = 51; arrDemo[3] = 100; arrDemo.sort();...
  • 对struct array进行排序

    2016-10-18 10:03:54
    1. 对结构体数组(struct array)进行排序:即对s_info进行排序n=3; %% 初始化一个cell数组 c_info=cell(n,1); id=[12 3 8];name={'x','l','h'}; age=[20 22 24]; for i=1:n; c_info{i}.id=id(i); c_info{i}.name=...
  • js array数组排序交换

    千次阅读 2017-01-25 23:59:34
    近期在写js时,有童鞋询问冒泡排序写法,百度上有但是搜素到的第一条好像是不正规的,评论里都批过了,大学时的第一个排序写法就是冒泡,那是用C写的,现在用js写一遍,正规教科书上的冒泡嘿嘿: var _array = [5,4...
  • php 数组(array)排序

    千次阅读 2017-02-04 19:30:35
    sort对数组进行排序bool sort(array &$array[,int $sort_flags = SORT_REGULAR]);当该函数运行结束时,数组单元将被从最低到最高重新排列。 sort_flags可选的第二个参数可以用一下值改变排序的行为:SORT_REGULAR /...
  • 数组Array排序sort

    千次阅读 2015-04-09 22:33:09
    JavaScript给我们提供了一个入口,可以给sort() 方法传递一个参数,即比较函数,来告诉排序算法值与值之间是大于、小于还是等于关系。 比较函数是有着特定算法的函数。 JavaScript中Array对象的sort方法返回值的...
  • PHP多维数组排序array

    2016-04-29 21:15:05
    PHP数组Array按字段排序
  • python 多维数组(array排序

    千次阅读 2018-07-18 18:15:19
    python 多维数组(array排序 关于多维数组如何复合排序 如数组: &gt;&gt;&gt; import numpy as np &gt;&gt;&gt; data = np.array([[2,2,5],[2,1,3],[1,2,3],[3,1...
  • C# Array.sort排序

    千次阅读 2017-07-30 13:55:37
    C#视频的看到冒泡排序以后,小杨老师讲了一个更简单的排序方法,这个方法就是Array.Sort()函数,利用这个函数可直接对数组中的数字进行排序,比冒泡排序简单得多了,仅仅只需要一行代码,下面是代码和运行结果。...
  • php之array排序

    2007-03-16 20:53:00
    我们都知道array是集合 那么怎么使用好集合呢 这是一个需要思考的问题array可以进行排序 什么是排序呢? 就是按照一定的格式 把数据重新进行整理并且输出的过程echo "sort 排序";//定义了一个array集合$ay = array...
  • Array数组对象sort排序方法

    千次阅读 2019-03-08 09:44:24
    Array数组对象中的sort方法是根据数组中数组元素的字符编码进行排序的,所以对数字的排序,会跟想要的升序结果不一样 通过设置sort()方法的参数可以按照自定义的排序方式对数组进行排序,sort()方法的参数是一个...
  • java array, list 排序

    千次阅读 2018-08-03 14:22:53
    数组排序: Arrays.sort(); int[] arr = new int[]{1, 5, 3, 2, 4}; Arrays.sort(arr); 输出结果: 1 2 3 4 5  从大到小排序方式: Integer[] arr = new Integer[]{1, 5, 3, 2, 4}; Arrays.sort(arr, new ...
  • 合并两个排序的整数数组A和B变成一个新的数组。 Merge two given sorted integer array A and B into a new sorted integer array.样例 给出A=[1,2,3,4],B=[2,4,5,6],返回 [1,2,2,3,4,4,5,6]挑战 你能否优化你...
  • bool uasort(array &$array,callable $cmp_function) uksort()使用用户自定义的比较函数对数组中的键名进行排序 usort()使用用户自定义的比较函数对数组中的值进行排序相关例子: 对三维数组进行排序function cmp($a...
  • //数组快速排序算法,参数为数组 var quick = function (array) { if (array.length ) { return array; } var mid = Math.floor(array.length / 2); //选取中点值为基准 var midValue = array.splice(mid, 1)
  • 精通Flex 3.0——4.5.5 Array排序

    千次阅读 2008-04-28 14:29:00
    Array类中,提供内置的排序方法。排序是在软件开发的过程中,经常遇到的问题。通过这些内置的方法,可以快速轻便的进行排序操作。Array类提供sort方法对Array实例进行排序。sort方法没有返回值,直接改变Array中...
  • array_multisort排序原理

    千次阅读 2013-03-28 16:48:52
    $data[] = array('volume' => 67, 'edition' => 2);$data[] = array('volume' => 86, 'edition' => 1);$data[] = array('volume' => 85, 'edition' => 6);$data[] = array('volume' => 98, 'edition' => 2);$data[]
  • php array 多维数组排序

    千次阅读 2013-02-28 15:58:25
    PHP数组排序函数合集 下边提到的几个数组函数的排序有一些共性: 1 数组被作为排序函数的参数,排序以后,数组本身就...3 函数名中出现单k表示key,含义为,在按值排序的过程中按照数组key而不是数组的值排序

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,419
精华内容 12,167
关键字:

array排序