AcWing
  • 首页
  • 活动
  • 题库
  • 竞赛
  • 商店
  • 应用
  • 文章
    • 题解
    • 分享
    • 问答
  • 吐槽
  • 登录/注册

AcWing 15. JAVA-HashMap基础API    原题链接    简单

作者: 作者的头像   只吃虾仁大雪菜 ,  2022-08-06 23:59:03 ,  所有人可见 ,  阅读 29


5


JAVA-HashMap基础API


import java.util.*;
import java.util.ArrayList;

public class HashMapTest {
    public static void main(String[] args) {
        HashMap<String, ArrayList<String>> map = new HashMap<>();

        String group1Leader = "yxc";
        ArrayList<String> list1 = new ArrayList<>();
        list1.add(group1Leader);
        list1.add("java");
        list1.add("python");
        list1.add("cpp");
        list1.add("js");
        map.put(group1Leader,list1);

        String group2Leader = "wyf";
        ArrayList<String> list2 = new ArrayList<>();
        list2.add(group2Leader);
        list2.add("hadoop");
        list2.add("hive");
        list2.add("spark");
        list2.add("flink");
        map.put(group2Leader,list2);

        Set<Map.Entry<String, ArrayList<String>>> entries = map.entrySet();
        for (Map.Entry<String, ArrayList<String>> entry : entries) {
            String key = entry.getKey();
            ArrayList<String> value = entry.getValue();
            System.out.println("组长:" + key);
            System.out.println("组员有:");
            for (String name : value) {
                System.out.println("\t" + name);
            }
        }

        System.out.println("----------------");

        Collection<ArrayList<String>> values = map.values();
        ArrayList<Object> all = new ArrayList<>();
        for (ArrayList<String> group : values) {
            all.addAll(group);
        }
        System.out.println(all.contains("flink"));

        System.out.println("----------------");
        /* Hashtable: 线程安全,不允许 key,value 为 null
           HashMap  : 线程不安全  允许 key, value 为 null
           LinkedHashMap: 遍历时体现添加顺序
           TreeMap:    红黑树
                       可以按照key大小排序,key类型必须实现Comparable接口
                       或者在创建Treemap的时候指定为Comparator的实现类

          StringBuilder     StringBuffer
           Vector            ArrayList
           Hashtable         HashMap


           读JDBC中的 File 配置文件(jdbc.properties)
           使用类加载器和jdbc建立通道        load加载数据
           InputStream in = classLoader.getResourceAsStream(jdbc.properties)
        */
    }
}

0 评论

你确定删除吗?
1024
x

© 2018-2022 AcWing 版权所有  |  京ICP备17053197号-1
用户协议  |  常见问题  |  联系我们
AcWing
请输入登录信息
更多登录方式: 微信图标 qq图标
请输入绑定的邮箱地址
请输入注册信息