1、增强for循环
增强for循环也成for each循环,是JDK1.5之后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。所有的单列集合都可以使用增强for循环。
格式:
for(集合/数组数据类型 变量名: 集合名/数组名) {
sout(变量名);
}
举例:
public static void demo02() {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("aaa");
arrayList.add("bbb");
arrayList.add("ccc");
for (String s:arrayList
) {
System.out.println(s);
}
}
public static void demo01() {
int[] arr = {
1, 2, 3, 4, 5, 6};
for (int i:arr) {
System.out.println(i);
}
}
2、泛型
一种未知的数据类型 当我们不知道使用什么数据类型的时候,可以使用泛型。泛型也可以看成是一个变量,用来接收数据类型。
E e: Element 元素
T t:Type 类型
E:未知的数据类型
public class ArrayList<**E**>{
public boolean add(**E** e) {
}
public **E** get(int index) {
}
}
创建集合对象的时候,就会确定泛型的数据类型。
使用:
public class Demo01Generic {
public static