-
Map
跟Collection中add添加元素不同,在Map中调用put方法去往Map中添加键值对的映射
查看全部 -
Set接口
无序且不可重复
循环遍历Set中的每一个元素时,只能用foreach或者iterator方法一个一个迭代出来,而不能像List中调用他的Get()方法,因为Set它本身时无序的,所以不可能查询它指定的索引位置上的某个元素,且因为时无序,每一次迭代出来的结果都是不一样的
//Set中,添加某个对象,无论重复添加多少次,最后只会保留一个该对象(的引用),并且,保留的时第一次添加的那一个
Set中可以添加空对象null,但没有意义
查看全部 -
//输出异常类型 e.printStackTrace();
查看全部 -
finally语句块在捕获异常块执行之后返回到调用处之前执行查看全部
-
集合框架成员查看全部
-
泛型集合中,不能添加泛型规定的类型及其子类型以外的对象,否则会报错
泛型不能是基本类型(int、long、boolean等),他必须是引用类型
如果非得使用基本类型,那可以使用它们的包装类(Integer、Long、Boolean等)
查看全部 -
Map家族:
查看全部 -
Map家族:
查看全部 -
泛型的作用
没设置泛型对象都是以Object类型保存,使用时需要转换类型
设置了泛型,就是以设置的类型保存,使用时直接使用
查看全部 -
遍历获取set中的元素不能使用get方法,因为set是无序的
查看全部 -
set:
无根据索引修改元素的方法:
查看全部 -
String substring(int begIndex)
包括在begIndex当前位置的字符
查看全部 -
先创建一个map类型的属性//用来承载学生类型的对象的
添加一个构造方法//给student属性初始化
添加一个方法
创建一个Scanner对象
创建一个循环//输入id
调用map的get方法,把键传递进去//存在返回value值,不存在则返回空
创建新的学生对象
调用students的put方法 ,添加id
通过keySet方法,返回Map中的所有 键的集合
遍历ketSet,取得每一个值,再调用get方法取得每个键对应的value
可以用size来表示容量
查看全部 -
本节为迭代器重点
当一个元素存入到集合中时,他的类型是被忽略的,集合只拿他当Object来用,用的时候需要强转。
迭代器iterator只是用来遍历集合中元素的,他本身并不具备任何存储元素的功能,是依赖于某个集合存在的,它本身不能独立的存在
还能使用for each来遍历
for(Object obj : coursesToSelect) {
Course cr = (Course)obj;
System.out.println("课程:" + cr.id + ":" + cr.name);
}
查看全部 -
泛型应用:
查看全部
举报