JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。 1、for循环遍历list 这种方式的问题在于,删除某个元素后,list的大小发生了变化,而你的索引也在变化,所以会导致你在遍历的时候漏掉某些元素。比如当你删除第1个元素后,继续 ...
分类:
编程语言 时间:
2018-03-15 17:53:12
阅读次数:
195
一、字符串常见的操作 1、结合我在python中对于字符串常见处理总结出下面三个应该能算是字符串造作的TOP 3 2、这里涉及一个常见的增强循环,有点类似于python中对可迭代对象的迭代 二、自实现数据 1、关于基本数组的概念,这里就不在赘述了,也没啥说的,这里主要想自己实现一个动态数组,结合py ...
分类:
编程语言 时间:
2018-03-09 16:10:18
阅读次数:
169
只适合取数据,只能用在数组、或实现Iterable接口的集合类上。 List,Set,Map List ` public interface List extends Collection ` 实现的类:AbstractList , AbstractSequentialList , ArrayLis ...
分类:
其他好文 时间:
2018-02-19 23:47:02
阅读次数:
305
C++11特性 0.禁止使用 register auto_ptr export(标准有但没有编译器实现) 1.语言特性 空指针从NULL(0或者(void )0)改成了nullptr; 常量表达式constexpr,修饰的内容变成了常量,非负整数常量特点是可以作为数组元素个数 自动类型推导auto和 ...
分类:
编程语言 时间:
2018-02-19 12:41:12
阅读次数:
264
一、集合 Collection接口中的方法是集合中所有实现类必须拥有的方法。 ArrayList implements List List extends Collection 1、基本使用 其他 2、清空集合中的元素 3、判断对象是否存在于集合中 4、将集合转成数组 5、移除元素 二、迭代器 迭代 ...
分类:
编程语言 时间:
2018-02-07 22:50:42
阅读次数:
245
1.手先增强for循环和iterator遍历的效果是一样的,也就说 增强for循环的内部也就是调用iteratoer实现的,但是增强for循环 有些缺点,例如不能在增强循环里动态的删除集合内容。不能获取下标等。 2.ArrayList由于使用数组实现,因此下标明确,最好使用普通循环。 3.而对于 L ...
分类:
其他好文 时间:
2018-02-06 01:24:03
阅读次数:
198
java集合类的使用可以说是无处不在,总的我们可以将之分为三大块,分别是从Collection接口延伸出的List、Set和以键值对形式作存储的Map类型集合。 许多情况需要我们遍历出集合中的元素,并做相应的处理。 下面对各种类型的集合的遍历做一些总结,关于增强for循环,需要注意的是,使用增强fo ...
分类:
编程语言 时间:
2018-02-06 01:19:24
阅读次数:
167
印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。 JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的forea ...
分类:
编程语言 时间:
2018-01-26 22:41:46
阅读次数:
131
set接口的特点: 1.不包含重复元素 2.set集合没有索引,只能用迭代器或增强for循环遍历 3.set的底层是map集合 方法和Collection的方法基本一样 set接口的实现类HashSet: 1.无序集合 2.可以存入空(null) 3.不可以存在重复元素 示例: set底层数据结构是 ...
分类:
编程语言 时间:
2018-01-13 14:24:02
阅读次数:
184