• 黑马程序员JavaAPI16天9(Map扩展)


    package string.test;
    
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Set;
    
    /*
     * (Map扩展)方式1
     */
    public class MapDemo7 {
        public static void main(String[] args) {
            Map<String, Map<String, String>> map = new HashMap<String, Map<String, String>>();
            Map<String, String> banjia = new HashMap<String, String>();
            banjia.put("a01", "zhangsan");
            banjia.put("a02", "lisi");
            Map<String, String> banjib = new HashMap<String, String>();
            banjib.put("b01", "wangwu");
            banjib.put("b02", "zhaoliu");
            map.put("banjia", banjia);
            map.put("banjib", banjib);
            Set<Map.Entry<String, Map<String, String>>> entrySet = map.entrySet();
            Iterator<Map.Entry<String, Map<String, String>>> iterator = entrySet.iterator();
            while (iterator.hasNext()) {
                Map.Entry<String, Map<String, String>> me = iterator.next();
                String key = me.getKey();
                Map<String, String> value = me.getValue();
                System.out.println(key);
                writeMap(value);
            }
        }
    
        public static void writeMap(Map<String, String> map) {
            Set<Map.Entry<String, String>> entrySet = map.entrySet();
            Iterator<Map.Entry<String, String>> it = entrySet.iterator();
            while (it.hasNext()) {
                Map.Entry<String, String> me = it.next();
                System.out.println("key:" + me.getKey() + ",value:" + me.getValue());
            }
        }
    }
    package string.test;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.List;
    import java.util.Map;
    import java.util.Set;
    
    /*
     * (Map扩展)方式2
     */
    public class MapDemo8 {
    
        public static void main(String[] args) {
            Map<String, List<StudentDemo>> map = new HashMap<String, List<StudentDemo>>();
            List<StudentDemo> banjia = new ArrayList<StudentDemo>();
            banjia.add(new StudentDemo("a01", "zhangsan"));
            banjia.add(new StudentDemo("a02", "lisi"));
            List<StudentDemo> banjib = new ArrayList<StudentDemo>();
            banjib.add(new StudentDemo("b01", "wangwu"));
            banjib.add(new StudentDemo("b02", "zhaoliu"));
            map.put("banjia", banjia);
            map.put("banjib", banjib);
            Set<Map.Entry<String, List<StudentDemo>>> entrySet = map.entrySet();
            Iterator<Map.Entry<String, List<StudentDemo>>> iterator = entrySet.iterator();
            while (iterator.hasNext()) {
                Map.Entry<String, List<StudentDemo>> me = iterator.next();
                String key = me.getKey();
                List<StudentDemo> value = me.getValue();
                System.out.println(key);
                writeMap(value);
            }
        }
    
        public static void writeMap(List<StudentDemo> stus) {
    
            Iterator<StudentDemo> it = stus.iterator();
            while (it.hasNext()) {
                StudentDemo me = it.next();
                System.out.println("key:" + me.getId() + ",value:" + me.getName());
            }
        }
    
    }
    
    class StudentDemo {
        private String id;
        private String name;
    
        public String getId() {
            return id;
        }
    
        public void setId(String id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public StudentDemo(String id, String name) {
            this.id = id;
            this.name = name;
        }
    
    }
  • 相关阅读:
    Kafka Tuning Recommendations
    ​Installing the Ranger Kafka Plug-in
    Problem of Creating Topics in Kafka with Kerberos
    Step by Step Recipe for Securing Kafka with Kerberos
    ERROR:"org.apache.zookeeper.KeeperException$NoAuthException: KeeperErrorCode = NoAuth for /config/topics/test" when creating or deleting Kafka operations authorized through the Ranger policies
    Scala操作Hbase空指针异常java.lang.NullPointerException处理
    使用ranger对kafka进行鉴权
    IBM developer:Setting up the Kafka plugin for Ranger
    IBM developer:Kafka ACLs
    Exception in thread "main" org.I0Itec.zkclient.exception.ZkAuthFailedException: Authentication failure is thrown while creating kafka topic
  • 原文地址:https://www.cnblogs.com/guwenren/p/2971056.html
Copyright © 2020-2023  润新知