Java基础——集合(三)——泛型、增强for、工具类
2015-05-02 08:42
381 查看
接上篇,《Java基础——集合(二)——迭代器、Map集合》
B:把运行期间的转换异常给提前到了编译期间
C:优化了程序设计,不需要做强制类型转换了
B:泛型方法
C:泛型接口
一般在集合中用。
{
直接使用变量即可。
}
举例:map集合遍历方式之一键找值 中采用增强for
B:不要在用增强for遍历集合的时候,用集合对集合本身进行修改。
普通for+get
增强for(工作时候用)
六.泛型
(1)定义:
泛型是一种把明确类型的工作放在了创建对象或者调用方法时候才去明确的特殊的类型。(2)格式:
<数据类型>ArrayList<String> aList=new ArrayList<String>();<String> 即表示的是泛型
(3)好处:(掌握)
A:解决了***警告线问题B:把运行期间的转换异常给提前到了编译期间
C:优化了程序设计,不需要做强制类型转换了
(4)泛型的发展
A:泛型类B:泛型方法
C:泛型接口
(5)泛型的使用:
看API中的类或者接口,其后是否跟有<>,如果有,就是泛型的应用。一般在集合中用。
七.增强for循环(JDK5以后出现的新特性)
(1)格式:
for(数组或者Collection集合的元素类型 变量 : 数组或者Collection集合的对象){
直接使用变量即可。
}
举例:map集合遍历方式之一键找值 中采用增强for
public static void main(String[] args) { Map<String,Integer> map = new HashMap<String,Integer>(); map.put("二阳", 23); map.put("二峥", 24); map.put("二光", 25); Set <String> keys=map.keySet(); //把键其中起来,存入到set集合中. for(String key:keys){ //遍历键集合,获取每一个键。<u><span style="color:#ff0000;">增强for</span></u> Integer value=map.get(key); //让键去找值 get (Object key) System.out.println(key+"***"+value); } }
(2)好处:
方便了数组和Collection集合的遍历。(3)注意:
A:增强for是用来替代迭代器的。B:不要在用增强for遍历集合的时候,用集合对集合本身进行修改。
(4)遍历集合三种方式
迭代器普通for+get
增强for(工作时候用)
八.工具类
常用到的工具类有两种,Collections和Arrays,不多说了,直接上图。小结
集合中的内容虽然多,但是不乱。只要梳理清楚,定当了然于胸。相关文章推荐
- 黑马程序员——Java基础---集合(泛型及增强for)
- Java基础---泛型、集合框架工具类:collections和Arrays
- 黑马程序员——java基础知识之泛型、集合(Map、工具类等)
- 黑马程序员——Java基础---泛型、集合框架工具类:collections和Arrays
- 黑马程序员:基础加强(可变参数、增强for、枚举、javabBean、BeanUtils、注解、泛型)
- JAVA基础再回首(十七)——Set集合、增强for、HashSet类、LinkedHashSet类、TreeSet类、二叉树、Comparator 排序
- java语言基础(71)——集合框架(增强for的概述和使用)
- Java基础---泛型、集合框架工具类:collections和Arrays (黑马程序员)
- 黑马程序员——Java基础---集合(Collection接口、List接口及其子类、增强for)
- 黑马程序员-----java基础(泛型,集合工具类)
- Java基础进阶_day07_(泛型,Collection集合,迭代器,增强for循环)
- JAVA基础复习十六-LinkedList、栈和队列数据类型、泛型、增强for循环、可变参数、Arrays工具类
- Java基础:循环迭代Array/List/Set/Map集合 增强for循环
- Java - 基础增强 - 增强for - 可变参数 - 枚举 - 反射 - 内省 - 泛型
- 01-java基础加强,eclipse工具使用,快捷键,断点调试,单元测试,jdk5新特性,增强for循环,集合map,list,可变参数,枚举,反射,泛型
- 黑马程序员_java基础_泛型、集合框架工具类
- 黑马程序员——Java基础---泛型、集合框架工具类:collections和Arrays
- 黑马程序员——java基础-泛型和集合框架工具类
- Java学习日记(九)Collection、泛型、Map集合、Collections&Arrays、增强for语句、可变参数、静态导入
- 黑马程序员——Java基础---泛型、集合框架工具类