增强for循环 增强for循环是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。 它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。 //格式: for(元素的数据类型 变量 : Collection集合or数组){ } for (i ...
分类:
编程语言 时间:
2020-07-14 18:28:23
阅读次数:
62
记性不好 List<Group> groupList = groupDao.findByParentIdAndFlag(2l,0);if (groupList.size() > 0){ Iterator it = groupList.iterator(); while(it.hasNext()){ ...
分类:
其他好文 时间:
2020-07-08 13:33:38
阅读次数:
47
1.遍历Collection的两种方式:① 使用迭代器Iterator ② foreach循环(或增强for循环)2.java.utils包下定义的迭代器接口:Iterator2.1说明:Iterator对象称为迭代器(设计模式的一种),主要用于遍历 Collection 集合中的元素。 GOF给迭 ...
分类:
编程语言 时间:
2020-06-23 21:18:02
阅读次数:
63
1、迭代器是用于方便集合遍历的,实现了Iterable接口的集合都可以使用迭代器来遍历。使用迭代器遍历元素时,除了查看之外,只能做remove操作。 2、增强for循环,内部使用的是迭代器,所以它的操作对象是数组和可以使用迭代器的集合。遍历时只能查看,无法修改、删除、增加。 所以如果需要对遍历的对象 ...
分类:
其他好文 时间:
2020-06-20 13:32:31
阅读次数:
73
如果想要多次同样的操作,就是用循环结构 java有三种主要的循环结构: - while循环 -do...while循环 -for循环 ps(在java5中引入了一种新的增强for循环) 1.while循环:它是最基本的循环 2.do...while循环 对于while循环而言,如果不满足条件,就不会 ...
分类:
编程语言 时间:
2020-06-09 15:00:50
阅读次数:
73
1. 容器架构介绍 容器 数组就是一种容器,可以在其中放置对象或基本数据类型。 Set没有顺序不可重复,list有顺序可以重复。 数组的优劣势 优势:是一种简单的线性序列,可以快速的访问数组元素,效率高。从效率和类型检查的角度讲,数组是最好的。 劣势:不灵活。容量事先定义好,不能随着需求的变化而扩容 ...
分类:
编程语言 时间:
2020-05-31 22:04:11
阅读次数:
79
原理:用户输入一个字符串,我们将这个字符串转换为一个char数组,再使用增强for循环去遍历这个数组,将得到的字符作为key,再定义一个计数器count作为value存储到一个HashMap集合中,若这个key只出现一次,则将value赋值为1,若key重复出现,则用后一个key覆盖前面的key,v ...
分类:
其他好文 时间:
2020-05-31 11:26:31
阅读次数:
58
Iterator<String> it = list.iterator(); while(it.hasNext()){ String x = it.next(); if(x.equals("del")){ it.remove(); } } 注意:1、用for循环和增强for循环可能会导致list中含 ...
分类:
编程语言 时间:
2020-05-08 16:04:03
阅读次数:
57
Iterator迭代器 一个集合的迭代器。 booleanhasNext() 如果迭代具有更多元素,则返回 true 。 E next() 返回迭代中的下一个元素。 default void remove() 从底层集合中删除此迭代器返回的最后一个元素(可选操作)。 Collection<Strin ...
分类:
其他好文 时间:
2020-05-02 12:08:53
阅读次数:
63
1.System 静态方法: (1)currentTimeMillis() 返回当前时间的毫秒值 用来测试程序的效率 开始时间减去结束时间 (2)void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) ...
分类:
编程语言 时间:
2020-04-20 12:12:56
阅读次数:
70