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());
}
结果如下
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);
结果如下:
3,java中RandomUtils.nextInt()方法
该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。