1. 迭代器为什么不定义成一个类,而是定义为一个接口 ?答:假设迭代器定义的是一个类,这样我们就可以创建该类的对象,调用该类的方法来实现集合的遍历。但是呢? 我们想想,Java中提供了很多的集合类,而这些集合类的数据结构是不同的,所以,存储的方式和遍历的方式应该是不同的。进而它们的遍历方式也应该不是...
分类:
编程语言 时间:
2015-10-01 23:03:03
阅读次数:
316
集合使用的步骤:(1)创建集合对象(2)创建元素对象(3)把元素添加到集合(4)遍历集合: ? 通过集合对象获取迭代器对象 ? 通过迭代器对象的hasnext()方法判断是否有元素 ? 通过迭代器对象的next()方法获取元素,并移动到下一个位置备注:迭代器,是遍历集合的一种方式...
分类:
编程语言 时间:
2015-10-01 21:49:14
阅读次数:
205
1. Collection集合的基本功能测试: 1 package cn.itcast_01; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 6 /* 7 * 集合的由来: 8 * 我们学习的...
分类:
编程语言 时间:
2015-10-01 20:31:12
阅读次数:
186
1. Collection的迭代器:1 Iterator iterator():迭代器,集合的专用遍历方式2. 代码示例:package cn.itcast_03;import java.util.ArrayList;import java.util.Collection;import java.....
分类:
编程语言 时间:
2015-10-01 20:30:33
阅读次数:
213
1.Collection集合的遍历Collection集合直接是不能遍历的,所以我们要间接方式才能遍历,我们知道数组Array方便实现变量,我们可以这样:使用Object[] toArray():把集合转化成数组,可以实现集合的遍历代码实现: 1 package cn.itcast_01; 2 3....
分类:
编程语言 时间:
2015-10-01 20:28:29
阅读次数:
173
1.练习:用集合存储5个学生对象,并把学生对象进行遍历。分析:(1)创建学生类(2)创建集合对象(3)创建学生对象(4)把学生添加到集合(5)把集合转成数组(6)遍历数组2. 代码示例:Student.java如下: 1 package cn.itcast_02; 2 3 public class....
分类:
编程语言 时间:
2015-10-01 20:28:08
阅读次数:
153
1. Collection功能概述:Collection是集合的顶层接口,它子体系有重复的,有唯一性,有有序的,无序的。(1)添加功能1 boolean add(Object obj):添加一个元素2 boolean addAll(Collection c):添加一个集合的元素(2)删除功能1...
分类:
编程语言 时间:
2015-10-01 20:24:01
阅读次数:
143
Collections :工具类,专门对集合进行操作的。所有方法都是静态的,构造方法是私有的,不可以创建对象,通过Collections.xxx();调用工具类中的方法。1, Collections.sort(); //对集合进行排序,List可以,Set不可以,因为有自动排序的TreeSet,其....
分类:
编程语言 时间:
2015-09-30 17:47:20
阅读次数:
199
http://www.jfox.info/40-ge-java-ji-he-lei-mian-shi-ti-he-da-an整理自上面链接;Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。1.Java集合框架是什么?...
分类:
编程语言 时间:
2015-09-29 21:57:14
阅读次数:
394
在我们常用的Java集合框架接口中,除了前面说过的Collection接口以及他的根接口List接口和Set接口的使用,Map接口也是一个经常使用的接口,和Collection接口不同,Map接口并不是线性的存放对象的引用,Map接口提供了一种映射关系,所有的元素都是以键值对(Entry类型对象.....
分类:
编程语言 时间:
2015-09-29 16:40:03
阅读次数:
229