java中Iterator,removeAll(),RandomUtils.nextInt()的用法

1,java中Iterator(迭代器)的创建和使用

List<String> list1 = new ArrayList<String>();
list1.add("很高兴见到你");
list1.add("哈利波特");
list1.add("好久不见");
System.out.println(list1);

// 创建迭代器
// 调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。
// 调用 it.hasNext() 用于检测集合中是否还有元素。
// 调用 it.remove() 将迭代器返回的元素删除。
Iterator<String> it = list1.iterator();
while(it.hasNext()){
   System.out.println(it.next());
}

结果如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VNU2Ka6d-1606892988004)(/Users/developer04/Library/Application Support/typora-user-images/image-20201202141531577.png)]

2,java中removeAll()用法

List<String> list = new ArrayList<String>();
list.add("12月很美好");
list.add("朋友是12笔画");
list.add("家人是12笔画");
list.add("恋人是12笔画");
list.add("快乐是12笔画");

List<String> list1 = new ArrayList<String>();
list1.add("12月很美好");
list1.add("平安夜和圣诞节");
list1.add("新年和你");
System.out.println("原本的list:  "+list);

// 从list中移除和list1相同的元素
boolean ret = list.removeAll(list1);

System.out.println("删除和list1元素相同后的list:  "+list);
System.out.println("list1:  "+list1);

结果如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WHz6PoYl-1606892988013)(/Users/developer04/Library/Application Support/typora-user-images/image-20201202142214825.png)]

3,java中RandomUtils.nextInt()方法

该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值