一.list方法使用java
import java.util.*; public class text { public static void main(String[] args) { // 實例化ArrayList,也能夠不寫<>,這裏寫限定了值的類型,方便使用,同時避免出現了黃色警告線 Collection<String> a = new ArrayList<String>(); // 1.添加數據 a.add("aaa"); a.add("bbb"); a.add("ccc"); a.add("ddd"); a.add("eee"); System.out.println(a); // 2.集合中元素的個數 int cout = a.size(); System.out.println(cout); // 3. 判斷集合是否爲空. // 若是爲空,輸出true非空輸出false boolean nu = a.isEmpty(); System.out.println(nu); // 4.判斷集合中是否包含指定元素. // 若是包含返回true,不包含返回false boolean con = a.contains("aaa"); System.out.println(con); // 5.返回按照適當順序包含結合中全部元素的數組 // 此時能夠對數組進行操做 Object[] z = a.toArray(); System.out.println(Arrays.toString(z)); // 6.移除第一次出現位置的指定元素 // 返回boolean類型,成功移除該元素第一次出現位置的元素,返回true,不然false boolean re = a.remove("aaa"); System.out.println(re); System.out.println(a); // 7.判斷集合a中是否包含集合b中全部元素 // 所有包含則返回true,不然返回false // 集合中元素順序是都一直不會有影響,程序會一一對比,只要是所有包含就能夠,不考慮順序 Collection<String> b = new ArrayList<String>(); b.add("bbb"); b.add("eee"); b.add("ddd"); b.add("ccc"); boolean conall = a.containsAll(b); System.out.println(conall); // 8(1).將集合中a的全部元素添加到集合b中去,添加位置爲集合b的末尾. // 成功返回true,失敗返回false // 8(2).也能夠將集合a中的全部元素添加到集合b的指定索引位置去. // 方法爲b.addAll(索引,a); Collection<String> c = new ArrayList<String>(); c.add("Hellow"); boolean cop = c.addAll(a); System.out.println(cop); System.out.println(c); // 9.清空集合中全部元素 // 沒有返回值,返回後集合是空的 c.clear(); System.out.println(c); // 10.比較兩個集合是否相同 // 相同返回true,不然返回false,數據的位置必須也一致才能夠 Collection<String> d = new ArrayList<String>(); d.add("bbb"); d.add("ccc"); d.add("ddd"); d.add("eee"); System.out.println(a); System.out.println(d); boolean equ = a.equals(d); System.out.println(equ); // 11.獲取指定索引位置的元素 // 這裏a是Collection類型,這裏須要先轉換成ArrayList<string>類型,才能夠調用get方法. String a1 = ((ArrayList<String>) a).get(2); System.out.println(a1); // 12.用一個新元素替換指定索引位置的元素 // 返回被替換的元素 String a2 = ((ArrayList<String>) a).set(2, "XXX"); System.out.println(a2); // 13.移除指定位置的元素 // 返回被移除的元素 String a3 = ((ArrayList<String>) a).remove(2); System.out.println(a3); // 14.返回集合中某個元素第一次出現位置的索引,若是不存在,返回-1. Collection<String> e = new ArrayList<String>(); e.add("a"); e.add("b"); e.add("c"); e.add("d"); e.add("a"); e.add("b"); e.add("c"); e.add("d"); int sy = ((ArrayList<String>) e).indexOf("b"); System.out.println(sy); // 15.返回集合中某個元素最後一次出現位置的索引,若是不存在,返回-1. int sy1 = ((ArrayList<String>) e).lastIndexOf("b"); System.out.println(sy1); // 16.判斷一個集合是都包含另外一個集合中的全部有內容 // 所有包含返回true,不然false List<String> ss = new ArrayList<String>(); List<String> qq = new ArrayList<String>(); ss.add("a"); ss.add("b"); ss.add("c"); ss.add("d"); ss.add("e"); ss.add("f"); qq.add("d"); qq.add("f"); qq.add("a"); boolean vv = ss.retainAll(qq); System.out.println(vv); } }
二.Set方法使用數組
public class text { public static void main(String[] args) { // 實例化HashSet,也能夠不寫<>,這裏寫限定了值的類型,方便使用,同時避免出現了黃色警告線 Set<String> a = new HashSet<String>(); // 1.添加元素 a.add("a"); a.add("b"); a.add("c"); a.add("d"); a.add("e"); System.out.println(a); // 2.獲取集合中元素的個數 int a1 = a.size(); System.out.println(a1); // 3.判斷集合是否爲空 // 爲空返回true,非空返回false boolean a2 = a.isEmpty(); System.out.println(a2); // 4.判斷集合中是否包含某個元素 boolean a3 = a.contains("b"); System.out.println(a3); // 5.移除集合中某個元素 a.remove("c"); System.out.println(a); // 6.網某個集合中添加另外一個集合的元素 Set<String> b = new HashSet<String>(); b.add("b"); b.add("a"); b.add("d"); b.add("e"); System.out.println(b); boolean a4 = b.addAll(a); System.out.println(a4); System.out.println(b); // 7.兩個集合是否是相同 boolean a5 = a.equals(b); System.out.println(a5); // 8.集合轉換數組 Object[] xx = a.toArray(); System.out.println(Arrays.toString(xx)); // 9.判斷一個集合中是否包含留一個集合中的全部元素 Set<String> c = new HashSet<String>(); c.add("b"); c.add("d"); c.add("a"); boolean xz = a.containsAll(c); System.out.println(c); System.out.println(xz); } }
三.Map方法使用spa
public class text { public static void main(String[] args) { // 實例化HashMap,也能夠不寫<>,這裏寫限定了值的類型,方便使用,同時避免出現了黃色警告線 Map<Integer, String> a = new HashMap<Integer, String>(); // 1.添加數據 // 這裏添加數據時注意如下問題: // (1)key不能夠重複,重複會出現後添加的value 覆蓋前一個value. // (2)value能夠重複.會出現兩個不一樣key對應的value相同. a.put(1, "aaa"); a.put(2, "bbb"); a.put(3, "ccc"); a.put(4, "ddd"); a.put(5, "eee"); System.out.println(a); // 2.集合中是否有某個key值.有則true,無則false boolean ck = a.containsKey(1); System.out.println(ck); // 3.集合中是否有某個value值,有則true,無則false boolean cv = a.containsValue("aaa"); System.out.println(cv); // 4.根據key值,獲取key對應value. String kv1 = a.get(3); System.out.println(kv1); // 5.判斷集合是否爲空 boolean ie = a.isEmpty(); System.out.println(ie); // 6.獲取集合中全部的value值,並組成一個Collection視圖(能夠看作是集合,但沒法修改,能夠將這個集合賦值給另外一個集合,對另外一個集合進行修改). Object s = a.values(); System.out.println(s); // 7.獲取集合中全部的value值,並組成一個Set視圖(能夠看作是集合,但沒法修改,能夠將這個集合賦值給另外一個集合,對另外一個集合進行修改). Set<Integer> ss = a.keySet(); System.out.println(ss); // 8.移除某個鍵值關係 // 返回被移除的鍵值關係的值 Object xxx = a.remove(4); System.out.println(xxx); System.out.println(a); //9.獲取集合的k.v,並組成一個Set視圖(能夠看作是集合,但沒法修改,能夠將這個集合賦值給另外一個集合,對另外一個集合進行修改). Object bbb = a.entrySet(); System.out.println(bbb); } }