List
package 集合;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class List集合 {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Jack");
list.add("Rose");
list.add("Blue");
list.add("Jack");
System.out.println(list);
list.add(2,"Black");
System.out.println(list);
String s = list.remove(2);
System.out.println(s);
String s2 = list.set(2,"Hong");
System.out.println(s2);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
Iterator<String> it= list.iterator();
while (it.hasNext()){
System.out.println(it.next());
}
for (String s1 : list) {
System.out.println(s1);
}
}
}
ArrayList
package 集合;
public class ArrayList集合 {
}
LinkedList
package 集合;
import java.util.LinkedList;
import java.util.List;
public class LinkedList集合 {
public static void main(String[] args) {
List<String> list = new LinkedList<>();
list.add("Jack");
LinkedList<String> list1 = new LinkedList<>();
list1.addLast("Jack");
list1.addFirst("Rose");
System.out.println(list1);
list1.push("Hong");
System.out.println(list1);
System.out.println(list1.getFirst());
System.out.println(list1.getLast());
if(! list1.isEmpty()){
System.out.println("List1 is not empty");
}
list1.add("Chen");
System.out.println(list1.removeLast());
list1.clear();
}
}
Set
package 集合;
public class Set集合 {
public static void main(String[] args) {
}
}
HashSet
package 集合;
import java.security.SecureRandom;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class HashSet接口 {
public static void main(String[] args) {
Set<Integer> set = new HashSet<>();
set.add(1);
set.add(3);
set.add(2);
set.add(4);
set.add(1);
Iterator<Integer> it = set.iterator();
while (it.hasNext()){
System.out.println(it.next());
}
for (Integer integer : set) {
System.out.println(integer);
}
String s1 = new String("abc");
String s2 = new String("abc");
System.out.println(s1.hashCode());
System.out.println(s2.hashCode());
System.out.println("重地".hashCode());
System.out.println("通话".hashCode());
}
}
Map
package 集合;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class Map集合 {
public static void main(String[] args) {
Map<String,String> map = new HashMap<>();
map.put("name","Jack");
map.put("age","20");
map.put("school","20");
map.put("class","20");
map.put("money","20");
System.out.println(map);
String age = map.remove("age");
String gender = map.remove("gender");
System.out.println(age);
System.out.println(gender);
String name = map.get("name");
System.out.println(name);
System.out.println(map.containsKey("name"));
System.out.println(map.containsKey("nickName"));
Set<String> set = map.keySet();
Iterator<String> it = set.iterator();
while (it.hasNext()){
String key = it.next();
String value = map.get(key);
System.out.println(key+"="+value);
}
for (String key : set) {
String value = map.get(key);
System.out.println(key+"="+value);
}
for (String key : map.keySet()) {
String value = map.get(key);
System.out.println(key+"="+value);
}
Set<Map.Entry<String,String>> set1 = map.entrySet();
Iterator<Map.Entry<String,String>> it1 = set1.iterator();
while (it1.hasNext()){
Map.Entry<String, String> entry = it1.next();
String key = entry.getKey();
String value = entry.getValue();
System.out.println(key+"="+value);
}
for (Map.Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
System.out.println(key+"="+value);
}
}
}
HashMap
package 集合;
import java.util.HashMap;
import java.util.Scanner;
public class HashMap集合 {
public static void main(String[] args) {
func();
}
public static void func() {
Scanner sc = new Scanner(System.in);
String str = sc.next();
HashMap<Character, Integer> map = new HashMap<>();
char[] array = str.toCharArray();
for (char c : array) {
if (map.containsKey(c)) {
Integer value = map.get(c);
value++;
map.put(c,value);
} else {
map.put(c,1);
}
}
for (Character character : map.keySet()) {
System.out.println(character+"="+map.get(character));
}
}
}
Collections集合工具类
package 集合;
import java.util.ArrayList;
import java.util.Collections;
public class Collections集合工具类 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
Collections.addAll(list,"a", "b", "c", "d");
System.out.println(list);
Collections.shuffle(list);
System.out.println(list);
ArrayList<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(3);
list1.add(2);
list1.add(4);
System.out.println(list1);
Collections.sort(list1);
System.out.println(list1);
ArrayList<String> list2 = new ArrayList<>();
Collections.addAll(list2,"a","c","b");
Collections.sort(list2);
System.out.println(list2);
}
}