-
用for循环遍历List中的元素: int size=coursesToSelect.size(); System.out.println("有如下课程:"); for(int i=0;i<size;i++){ Course cr=(Course)coursesToSelect.get(i); System.out.println("课程"+cr.id+":"+cr.name); } 通过Collection中的iterator()方法可以返回一个当前集合的迭代器,再通过这个迭代器去遍历这个集合中的每一个元素;迭代器本身也是一个接口 Iterator接口;iterator的hasNext()方法:如果还有元素,就返回true;iterator中的next()方法取元素 迭代器只是用来遍历集合中的元素,它本身不具备任何存储元素的功能(迭代器依赖某个集合而存在,它本身不能独立存在); /*通过迭代器来遍历List*/ public void testIterator(){ //通过集合的iterator方法,去的迭代器的实例 Iterator it=coursesToSelect.iterator(); System.out.println("有如下待选课程(通过迭代器访问):"); while(it.hasNext()){ Course cr=(Course)it.next(); System.out.println("课程"+cr.id+":"+cr.name); } } /*for each方法访问集合元素*/ public void testForEach(){ System.out.println("有如下待选课程(通过for each访问):"); for (Object obj: coursesToSelect){ Course cr = (Course) obj; System.out.println("课程"+cr.id+":"+cr.name); } }查看全部
-
与list相同,都是从connection继承而来; 但是list是有序的 Set是一个接口,不能直接实例化,需要使用其实现类进行初始化 Set:无序不重复 HashSet:实现类---哈希集,是set的一个重要实现类查看全部
-
异常总结查看全部
-
异常种类查看全部
-
异常种类查看全部
-
1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行。查看全部
-
throws查看全部
-
try 语句块布可以独立存在,必须与 catch 或者 finally 块同存查看全部
-
Exception查看全部
-
存储:类型 意义 作用相似的属性 1:方便对数据组织 2:方便搜索查询 3:方便插入或删除 4:有些集合接口提供映射关系,可以通过关键字快速定位 数组:长度固定,不能改变,打狗棒,访问时只能通过下标,遍历 集合长度:动态改变,如意金箍棒,访问时可以通过关键词映射 Java集合根接口:Collection(List,Queue,Set);Map(HashMap)查看全部
-
集合:很多事物凑到一起的容器: 购物车、铜钱串 数学中的集合:具有共同属性事物的总体 Java中的集合:一种工具类,就像容器,存储任意数量的具有共同属性的对象查看全部
-
Error 是系统错误类; VirtualMachineError 是 Error 子类; Thread 是线程类, Exception 是异常类,自定义异常要继承于 Exception 类或者其子类查看全部
-
try 语句块布可以独立存在,必须与 catch 或者 finally 块同存查看全部
-
catch先子类后父类查看全部
-
check Exception查看全部
举报
0/150
提交
取消