zoukankan      html  css  js  c++  java
  • 胡乱写个 List string 类型排序。

    不得不也写了个排序。 先用着。有空再改进。

    structs.Sort(new Comparison<Model.TableStruct>((t1, t2) => 
                {
                    var i = 0;
                    var n1 = t1.ColName.ToLower();
                    var n2 = t2.ColName.ToLower();
    
                    while (n1.Length > i + 1 && n2.Length > i + 1 && n1[i] == n2[i])
                    {
                        i++;
                    }
    
                    if (n1[i] > n2[i])
                        return 1;
                    if (n1[i] < n2[i])
                        return -1;                
                    if (n1.Length < n2.Length)
                        return -1;
                    if (n1.Length > n2.Length)
                        return 1;
    
                    return 0;
                }));
    
     public int CompareTo(object obj)
            {
                if (obj is TableStruct)
                {
                    var t1 = this;
                    var t2 = (TableStruct)obj;
    
                    var i = 0;
                    var n1 = t1.ColName.ToLower();
                    var n2 = t2.ColName.ToLower();
    
                    while (n1.Length > i + 1 && n2.Length > i + 1 && n1[i] == n2[i])
                    {
                        i++;
                    }
    
                    if (n1[i] > n2[i])
                        return 1;
                    if (n1[i] < n2[i])
                        return -1;
                    if (n1.Length < n2.Length)
                        return -1;
                    if (n1.Length > n2.Length)
                        return 1;
    
                    return 0;
                }
                else
                {
                    throw new Exception("不能比较");
                }
            }
    
  • 相关阅读:
    MyBatis与Spring的整合
    Spring核心AOP(面向切面编程)
    Spring核心IoC(控制反转)
    动态SQL
    SQL映射文件
    初识MyBatis
    注解和反射
    Linux配置SVN和MemCached
    Java Web Day10
    Java Web Day9
  • 原文地址:https://www.cnblogs.com/donhwa/p/1887181.html
Copyright © 2011-2022 走看看