码迷,mamicode.com
首页 > 其他好文 > 详细

Collection类学习笔记

时间:2014-07-18 18:32:20      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:io   cti   re   c   new   ar   

 

binarySearch原理:

 

public static index halfSearch(List<String> list, String key)

{

int max,min,mid;

max = list.size()-1;

min = 0;

while(min<=max)

{

        mid = (max+min) >>1;

        String str = list.get(mid);

        int num = str.compareTo(key);

        if(num > 0)

                max = mid – 1;

        else if(num < 0)

                min = min + 1;

        return min;//如果是Collections.binarySearch(),它是在min后面的位置-(接入点) - 1

}

}

--------------------

Collections.fill(list, “pp”);

将集合中的元素全部替换成为pp

--------------------

Collections.replaceAll(list, “oldValue”, “newValue”);

相同于:

list.set(index, “newValue”);

----------------------

Collections.reverse(list);

----------------------

Collections.swap(list, 1, 2);//角标1、角标2对换

----------------------

Collections.shuffle(list);//随机排列list

----------------------

Collection类学习笔记,布布扣,bubuko.com

Collection类学习笔记

标签:io   cti   re   c   new   ar   

原文地址:http://www.cnblogs.com/nophy/p/3853409.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!