集合框架
数组的缺点是长度固定
接口可以继承接口
ArrayList HashSet
package com.situ.day06;
import org.junit.Test;
import java.util.ArrayList;
import java.util.HashSet;
public class CollectionDemo {
@Test
public void test1(){
//有序 可重复
ArrayList<String> list1 = new ArrayList<>();
list1.add("JAVA");
list1.add("H5");
list1.add("H5");
list1.add("CC");
list1.add("aa");
for (String s : list1) {
System.out.println(s);
}
System.out.println("--------");
// 无序 不重复
HashSet<String> set = new HashSet<>();
set.add("JAVA");
set.add("H5");
set.add("H5");
set.add("CC");
set.add("aa");
for (String s : set) {
System.out.println(s);
}
}
}
ArrayList和LinkedList
队列: 先进先出 (一边只拿,一边只放)
栈:先进后出
LinkedList linkedlist = new LinkedList();
linkedlist.addFirst("A");
// linkedlist.removeFirst();
linkedlist.addLast("B");
// linkedlist.removeLast();
System.out.println(linkedlist);
Map
set<Entry<String,String>>
iterator