package exception; import java.util.Map; import java.util.TreeMap; import java.util.HashMap; public class TestMap { public static void main(String[] args) { //map Map<String,String> m1 = new HashMap<>(); //添加数据 //key不能重复 m1.put("0531","济南"); m1.put("0532","青岛"); m1.put("0533","淄博"); m1.put("","章丘"); //如果key重复,那么新的value覆盖旧的value //长度 System.out.println(m1.size()); //获取数据 System.out.println(m1.get("0531")); //移除 m1.remove("0532"); System.out.println(m1.size()); System.out.println("key是否存在="+m1.containsKey("0533")); System.out.println(m1.get(m1.keySet())); //遍历 //通过遍历key的set集合,同事获取value for(String k:m1.keySet()) { System.out.println(m1.get(k)); } //TreeMap TreeMap<Integer,Person> tm =new TreeMap<>(); tm.put(100, new Person("X",20)); tm.put(110, new Person("Y",23)); tm.put(104, new Person("Z",20)); tm.put(102, new Person("W",21)); //遍历 for(Integer k:tm.keySet()) { System.out.println("ke="+k+"value"+tm.get(k)); } } }
package exception; import java.util.Set; import java.util.HashSet; import java.util.Iterator; public class Test04 { public static void main(String[] args){ //set集合 //实现类HashSet 哈希Hash //搜索引擎,利用哈希值 //不能存放重复数据 //没有顺序和索引 Set<Person> s1=new HashSet<>(); Person p0=new Person("A",20); Person p1=new Person("b",20); Person p2=new Person("c",20); //不能存放重复数据,也不报错 s1.add(p0); s1.add(p1); s1.add(p2); s1.add(new Person("B",30)); System.out.println(s1.size()); System.out.println(s1.contains(p0)); s1.remove(p0); System.out.println(s1.size()); System.out.println(s1.contains(p0)); for(Person a:s1) { System.out.println(a); } //迭代器 Iterator<Person> it = s1.iterator(); // while(it.hasNext()) { Person p = it.next(); System.out.println(p); } } }
package exception; import java.util.Set; import java.util.TreeSet; import java.util.HashSet; import java.util.Iterator; public class Test04 { public static void main(String[] args){ //set集合 //实现类HashSet 哈希Hash //搜索引擎,利用哈希值 //不能存放重复数据 //没有顺序和索引 Set<Person> s1=new HashSet<>(); Person p0=new Person("A",20); Person p1=new Person("b",20); Person p2=new Person("c",20); //不能存放重复数据,也不报错 s1.add(p0); s1.add(p1); s1.add(p2); s1.add(new Person("B",30)); System.out.println(s1.size()); System.out.println(s1.contains(p0)); s1.remove(p0); System.out.println(s1.size()); System.out.println(s1.contains(p0)); for(Person a:s1) { System.out.println(a); } //迭代器 Iterator<Person> it = s1.iterator(); // while(it.hasNext()) { Person p = it.next(); System.out.println(p); } //TreeSet TreeSet<String> ts= new TreeSet<>(); ts.add("Z"); ts.add("X"); ts.add("B"); ts.add("C"); ts.add("Y"); ts.add("W"); ts.add("M"); ts.add("A"); //ts.addAll(null); for(String str:ts) { System.out.println(str); } } }