zoukankan      html  css  js  c++  java
  • Collections 类和Arrays类常用方法详解

    1:Collections类

     

    max(Collection <? extends T> coll):根据元素的自然顺序,返回给定集合元素中的最大元素

    min(Collection <? extends T> coll):根据元素的自然顺序,返回给定集合元素中的最小元素

    !!!!!!!!!!注意:max  min方法必须,泛型的类必须是调用Comparable接口

      在使用max和min方法时要求存入集合中的对象对应的类必须实现Comparable接口,否则程序在编译阶段就会报错

    sort(List<T> list) :根据元素的自然顺序对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。

    注意:在使用sort(List<T> list) 方法时要求存入集合中的对象对应的类必须实现Comparable接口,否则程序在编译阶段就会报错

    sort(List<T> list, Comparator<? super T> c)  : 根据指定比较器产生的顺序对指定列表进行排序

    注意:在使用sort(List<T> list, Comparator<? super T> c)  方法时存入集合中的对象对应的类无须实现Comparable接口

    reverse(List<?> list):反转指定列表中元素的顺序

     

    注意:在使用reverse(List<?> list)方法时存入集合中的对象对应的类无须实现Comparable接口。

    swap(List<?> list, int i, int j):在指定列表的指定位置处交换元素,如果指定位置相同,则调用此方法不会更改列表。

     

    binarySearch(List<? extends Comparable<? super T>> list, T key) :返list集合元素按照自然顺序升序排序后,使用二分搜索法搜索list集合,返回指定对象的索引,如果没找到

    返回(-插入位置下标-1)。

     

     2:Arrays类

        Arrays.sort()方法同样也是两种方法

        1》》》》》》》》》

        2》》》》》》》》》》》 

    Arrays.equals()方法

  • 相关阅读:
    获取其他线程的数据用 queue, 多进程Q
    self: 限制并发量asyncio
    asyncio 中给running 的loop 动态添加 Future Task
    雾里看花之 Python Asyncio
    python协程之动态添加任务
    异步IO( asyncio) 协程
    加快phpstorm、rubymine、pycharm系列IDE运行速度的方法
    scrapy 'fcntl' has no attribute 'F_GETFD
    sitemap index
    Django模板系统 运算
  • 原文地址:https://www.cnblogs.com/lyxcode/p/9480110.html
Copyright © 2011-2022 走看看