栈和队列数据结构
栈:
后进先出(先进后出) Last In First Out(LIFO)
队列:
先进先出(后进后出) First In First Out(FIFO)
泛型 JDK1.5才有
1.泛型(generic)概述和基本使用
写法:<引用数据类型>
泛型好处?
a.把运行期错误提前到编译器
b.不用向下转型
泛型的<>中可以放基本数据类型吗?
只能放引用数据类型
注意事项:
前后的泛型必须一致,或者后面的泛型可以省略不写
'菱形的写法,不推荐,换编译环境换到1.5/1.6代码就会报错'
2.带泛型的集合遍历
注意迭代器也需要指定泛型的实际参数类型
ArrayList<Person> list = new ArrayList<Person>();
Iterator<Person> it = list.iterator(); //Person是实际参数类型
|
|