zoukankan      html  css  js  c++  java
  • python 中的sort 和java中的Collections.sort()函数的使用

    x=[1,2,3]

    x.sort()对的,x这个都变了

    y=x.sort()错误

    y=sorted(x)对的,x拍好序的一个副本

    python中用匿名函数和自定义函数排序:(很奇怪的是比较函数返回的是两个值相减就可以,比较大小就不可以

    class Interval(object):
      def __init__(self, s=0, e=0):
        self.start = s
        self.end = e

    def mycmp(self,n1,n2):
      return n1.start-n2.start;

    def merge(self, intervals):
      """
      :type intervals: List[Interval]
      :rtype: List[Interval]
      """
      #intervals.sort(lambda x,y:x.start-y.start);
      intervals.sort(cmp=self.mycmp);

    ======================java中的Collections.sort()函数======================

     

    在使用Comparator的时候也可以使用匿名类,不用类名,直接new一个实现了接口comparator的接口就可以了

     如:

  • 相关阅读:
    SQL操作符的优化
    Oracle 模糊查询 优化
    Mysql中的语句优化
    SQL优化
    Pro Git读书笔记
    前端工程化
    前端工程化
    前端工程化
    前端工程化
    前端工程化
  • 原文地址:https://www.cnblogs.com/wuxiangli/p/6053141.html
Copyright © 2011-2022 走看看