Collections工具类

Collections工具类

  • 概念:集合工具类,定义了除了存取以外的集合常用方法。

  • 方法

    • public static void reverse(List<?> list)//反转集合中元素的顺序
    • public static void shuffle(List<?> list)//随机重置集合元素的顺序
    • public static void sort(List<T> list)//升序排序(元素类型必须实现Comparable接口)
    COPY/**
     * 演示Collections工具类的使用
     *
     */
    public class Demo4 {
    	public static void main(String[] args) {
    		List<Integer> list=new ArrayList<Integer>();
    		list.add(20);
    		list.add(10);
    		list.add(30);
    		list.add(90);
    		list.add(70);
    		
    		//sort排序
    		System.out.println(list.toString());
    		Collections.sort(list);
    		System.out.println(list.toString());
    		System.out.println("---------");
    		
    		//binarySearch二分查找
    		int i=Collections.binarySearch(list, 10);
    		System.out.println(i);
    		
    		//copy复制
    		List<Integer> list2=new ArrayList<Integer>();
    		for(int i1=0;i1<5;++i1) {
    			list2.add(0);
    		}
    		//该方法要求目标元素容量大于等于源目标
    		Collections.copy(list2, list);
    		System.out.println(list2.toString());
    		
    		//reserve反转
    		Collections.reverse(list2);
    		System.out.println(list2.toString());
    		
    		//shuffle 打乱
    		Collections.shuffle(list2);
    		System.out.println(list2.toString());
    		
    		//补充:list转成数组
    		Integer[] arr=list.toArray(new Integer[0]);
    		System.out.println(arr.length);
    		//补充:数组转成集合 
    		String[] nameStrings= {"tang","he","yu"};
    		//受限集合,不能添加和删除
    		List<String> list3=Arrays.asList(nameStrings);
    		System.out.println(list3);
    		
    		//注:基本类型转成集合时需要修改为包装类
    	}
    }
    
  • 7
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Frank---7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值