目录
- Collection集合特点
- ArrayList
- HashSet
- LinkedList
- 一些循环方法
Collection集合特点
ArrayList
HashSet
package day11.demo1;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
public class task1 {
public static void main(String[] args) {
// 有序、可重复、有索引
Collection list = new ArrayList();
list.add("Java");
list.add("Java");
list.add("SE");
list.add(12);
list.add(12);
list.add(45);
list.add(true);
list.add(false);
list.add(true);
list.add(null);
System.out.println(list); // [Java, Java, SE, 12, 12, 45, true, false, true, null]
// 无序、不重复、无索引
Collection hashSet = new HashSet();
hashSet.add("Java");
hashSet.add("Java");
hashSet.add("SE");
hashSet.add(12);
hashSet.add(12);
hashSet.add(45);
hashSet.add(true);
hashSet.add(false);
hashSet.add(true);
hashSet.add(null);
System.out.println(hashSet); // [null, Java, SE, false, 12, 45, true]
}
}
LinkedList
package day11.demo3;
import java.util.LinkedList;
public class task3 {
public static void main(String[] args) {
LinkedList stark = new LinkedList<>();
stark.addFirst("1");
stark.addFirst("2");
stark.addFirst("3");
stark.addFirst("4");
System.out.println(stark); // [4, 3, 2, 1]
stark.removeLast();
System.out.println(stark); // [4, 3, 2]
stark.removeFirst();
System.out.println(stark); // [3, 2]
}
}
一些循环方法
package day11.demo2;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class task2 {
public static void main(String[] args) {
Collection list = new ArrayList<>();
list.add("Java");
list.add("JavaScript");
list.add("Python");
// 迭代器
Iterator it = list.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
System.out.println("-----------------");
// foreach
for (String s : list) {
System.out.println(s);
}
System.out.println("-----------------");
// JDK 1.8后的Lambda表达式
list.forEach(str -> {
System.out.println(str);
});
}
}