Collections学习笔记

1、 copy(Ldest , Lsrc):将集合Lsrc复制到Ldest
我用ArrayList测验了,报Source does not fit in dest异常,
百度了下,可以使用如下方法复制list:
ArrayList<String> list2 = new ArrayList<String>(list1);

2、 disjoint(C, D):判断两个集合是否相交(即C中是否包含有D中的元素);
Collections.disjoint(list, list2)

3、 fill(L, e):将集合L中的所有元素替换为e;
Collections.fill(list, "0");

4、 frequency(C, e):元素e在集合C中出现的频率;
Collections.frequency(list, "0")

5、 max(C):返回集合C中自然排序最大的元素
Collections.max(list)

6、 min(C):返回集合C中自然排序最小的元素
Collections.min(list)

7、 replaceAll(L, e, f ):将集合L中与e相同的元素替换为f
Collections.replaceAll(list, "0", "p");

8、 reverse(L):颠倒集合L
Collections.reverse(list);

9、 rotate(L, d):这个方法把我弄蒙了,按照单词字面意思应该是旋转的意思,
但是经过测验,发现不是那个意思,后来看了看文档,才搞清楚他的真实作用,
该方法的作用应该是偏移元素位置,d表示偏移的距离,可以是正数或负数,正数表示
向右偏移,负数表示向左边偏移。(当偏移到最右边,便从头开始,这和链表有点相似,首尾相连)
举个栗子:
    list.add("1");
        list.add("2");
        list.add("3");
        list.add("4");
        list.add("5");
        list.add("6");
        list.add("7");
        list.add("8");
        list.add("9");
Collections.rotate(list, 3);        

打印结果为:
7 8 9 1 2 3 4 5 6

10、 shuffle(L):伪随机改变序列顺序(shuffle means 洗牌)

11、 sort(L):这个应该用得多,排序

12、 swap(L, i, j):字面意思,索引为i和j的元素交换

























  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值