
Java集合框架
文章平均质量分 66
JQ_AK47
这个作者很懒,什么都没留下…
展开
-
iterator与iterable接口之间的区别
iterable接口最重要的方法是 Iterator<T> iterator(); //返回一个迭代器Iterator,而Iterator也是一个接口所以有很大的自由,Iterator接口最重要的方法是:以前三个最重要对任何一个集合实例都可以用这三个方法进行遍历所有元素。 Iterator接口是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户原创 2016-09-07 11:08:20 · 4840 阅读 · 0 评论 -
java集合框架概述
所有集合类都位于java.util包下。集合中只能保存对象(保存对象的引用变量)。(数组既可以保存基本类型的数据也可以保存对象)。当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理。从JDK1.5以后,这种状态得到了改进:可以使用泛型来指定集合里元素的类型,并让集合记住所有集合元素的类型。 Java的集合类主要由两个接口派生而出:Collection和Map,Co原创 2016-09-07 13:04:41 · 608 阅读 · 0 评论 -
List接口的使用
List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。 1、List接口和ListIterator接口 List作为Collection接口的子接口,可以使用Collection接口里的全部方法。List是有序集合,所以List集合里增加了一些根据索引来操作集合元素的方法:void add(int inde原创 2016-09-08 00:05:39 · 1144 阅读 · 0 评论 -
Map遍历
public static void main(String[] args) {Map原创 2016-09-27 01:25:19 · 606 阅读 · 0 评论 -
括号匹配
个字符,处理相应的括号,判断这个表达式的括号是不是匹配。 思路:循环遍历字符串,读取字符每一个字符,记做“ch”,如果ch是左括号,则入栈;如果ch是右括号,则: 如果栈空:说明多出右括号,返回false; 如果栈不空,ch和栈顶比较,如果不同,返回false;如果匹配,则出栈一次;如果循环结束后栈空,则返回true,说明左括号匹配完了;如果循环结束后栈不空,则返回false原创 2016-09-27 01:38:43 · 838 阅读 · 0 评论 -
关于 list.remove(obj);方法在迭代器中报java.util.ConcurrentModificationException
参考文献 java报这个异常ConcurrentModificationException。代码如下:List list = ...;for(Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); ... if(***) { list.remove(ob原创 2016-09-06 23:22:30 · 776 阅读 · 0 评论 -
java8集合框架LinkedList类实现自己简单的理解
参考文献LinkedList与ArrayList一样实现List接口,只是ArrayList是List接口的大小可变数组的实现,LinkedList是List接口链表的实现。基于链表实现的方式使得LinkedList在插入和删除时更优于ArrayList,而随机访问则比ArrayList逊色些。 LinkedList实现所有可选的列表操作,并允许所有节点数据部分为null。 除了实现 List 接原创 2016-09-07 23:48:19 · 1836 阅读 · 0 评论 -
set接口
Set接口Set集合里多个对象之间没有明显的顺序。具体详细方法请参考API文档,基本与Collection方法相同。只是行为不同(Set不允许包含重复元素)。 Set集合不允许重复元素,是因为Set判断两个对象相同不是使用==运算符,而是根据equals方法。即两个对象用equals方法比较返回true,Set就不能接受两个对象。public class TestSet{ p原创 2016-09-07 11:16:19 · 1657 阅读 · 0 评论 -
java集合框架的实现类的一些示例demo
对于java集合框架的实现类的一些示例demo。import java.math.BigDecimal;import java.text.DecimalFormat;import java.util.ArrayList;import java.util.Comparator;import java.util.HashMap;import java.util.HashSet;import原创 2016-10-17 22:03:54 · 2159 阅读 · 0 评论