java中哈希表、List、map、队列、栈的常用方法

一.HashMap


       1.创建哈希表

        Map<String, Integer> hashMap = new HashMap<>();

        2. 添加元素

        hashMap.put("apple", 1);

        3. 获取元素

        hashMap.get("apple");

        4.检查键是否存在

        hashMap.containsKey("banana");

        5.删除元素

        hashMap.remove("apple");

        6.获取键值对数量

        hashMap.size();


二、List


        1.创建列表

        List<String> list = new ArrayList<>();

        2.添加元素

        list.add("Java");

        3.访问元素

        list.get(0);

        4.修改元素

        list.set(0, "C++");

        5.删除元素

        list.remove(1);

        6.获取列表大小

        list.size();

三、TreeMap

        1.创建 TreeMap

        Map<String, Integer> treeMap = new TreeMap<>();

        2.添加元素

        treeMap.put("dog", 3);

        3.获取元素

        System.out.println("dog 的值: " + treeMap.get("dog"));

        4.遍历键值对

        for (Map.Entry<String, Integer> entry : treeMap.entrySet()) {

            System.out.println(entry.getKey() + ": " + entry.getValue());

        }

        5.删除元素

        treeMap.remove("cat");

  四、队列queue


     // 创建队列

        Queue<String> queue = new LinkedList<>();

        // 入队

        queue.add("A");

        // 查看队首元素

        queue.peek();

        // 出队

        queue.poll();

        // 检查队列是否为空

        queue.isEmpty();

   五、栈Stack


// 创建栈

        Stack<String> stack = new Stack<>();

        // 入栈

        stack.push("Y");

        // 查看栈顶元素

       stack.peek();

        // 出栈

       stack.pop();

        // 检查栈是否为空

        stack.isEmpty();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值