3.集合中的删除方式
1.不使用迭代器删除
public static void fun1() {
//创建集合 保存 a b c d e
ArrayList<String>list=new ArrayList<>();
list.add("a");
list.add("b");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
//不使用迭代器 遍历//如果集合中有b 就把b删除
for (int i =0; i <list.size(); i++) {
if (list.get(i).equals("b")) {
//先当参数传进去 在进行自减list.remove(i--);
}
}
System.out.println(list);
}
2.使用迭代器删除
public static void fun2() {
// 迭代器删除//创建集合 保存 a b c d e
ArrayList<String>list=new ArrayList<>();
list.add("a");
list.add("b");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
ListIterator<String> listIterator =list.listIterator();
while (listIterator.hasNext()) {
Stringstring= listIterator.next();
if (string.equals("b")) {
listIterator.remove();
}
}
System.out.println(list);
}
集合与泛型1.泛型:表示集合中 保存数据的类型//创建一个集合 保存 a b c d 字符串//后面的尖括号 要跟前面填的泛型 保持一致//如果前面声明了泛型 后面泛型可以省略不写 省略不写 表示类型一致ArrayListString> list = new ArrayList(); list.add("a"); list.add("b");