zoukankan      html  css  js  c++  java
  • 终于知道列表方法了

      装在java.util.Collections里边。

      几个静态方法:

        reverse():懂。

        sort():懂。

        shuffle():挺方便的方法,如字面意思,洗牌。

        swap():也挺方便的方法,交换两个项,接收三个参数,第一个懂,第二第三是下标值,如果相同列表不变,真挺方便的。

        fill():还是挺方便的,接收两个参数,第一个懂,第二个是想填的对象,说不定什么时候就能用到。

        copy():依旧方便,拷贝列表,接收两个参数,第一个是目标,第二个是来源。如果第一个小,第二个其他部分不变;如果第二个小,抛异常。

        binarySearch():二分查找,不知道什么时候用得上。

      

      其他的先不管,以上方法都至少要一个参数,懂。

    =========================================================================================

      发现了一个很有用的方法,补充一下(2013-12-07 17:25:41):

        Collections.rotate(List<?> list, int instance):光看方法名和参数可能不太清楚,作用是旋转,把列表想成一个环。

        举例:

    有这么个列表 = {1, 2, 3, 4, 5}
    rotate(blah, 1)
    输出

        得到51234,就是说整个列表变成环然后旋转了一格。在做映射的时候应该很有用,比如凯撒加密法什么的。

        这个例子里第二个参数用1和用-4是一样的,正着转倒着转的问题而已,所以也可以倒着转,总之很有用。

  • 相关阅读:
    UIAutomator环境搭建
    Appium环境搭建
    Java单元测试 Junit TestNG之介绍
    IDEA操作jdbc总结
    tomcat启动失败的解决办法
    Java 图书管理项目
    某某服-EDR终端任意用户登录 0day
    深X服 EDR终端检测系统RCE漏洞复现
    通达OA任意文件上传+文件包含RCE漏洞复现(附自写EXP)
    Joomla-3.4.6远程代码执行漏洞复现
  • 原文地址:https://www.cnblogs.com/chihane/p/3460251.html
Copyright © 2011-2022 走看看