Java HashMap练习 (1) (2024.7.27)

        HashMapExercise1

package HashMapExercise20240724;
import java.util.HashMap;
import java.util.Map;
public class HashMapExercise1 {
    public static void main(String[] args) {
        // 双列集合:分为键(key)值(value),一个键必须只对应一个值,键在Map中不能重复,值可以在Map中重复
        // Map 是双列集合的顶级接口,HashMap和TreeMap都是其实现类

        Map<String, String> map = new HashMap<>();

        // put方法:Map中的put方法,可以添加一个键值对到Map集合中
        map.put("Apple", "5");
        map.put("Water", "2");
        map.put("Pear", "5");
        map.put("Chip", "7");
        map.put("Cake", "15");
        System.out.println(map.put("Apple", "15000"));
        // 假如在Map集合中添加重复的键(值不同),那么会进行覆盖,将原来键的值覆盖成新值,并且返回被覆盖的值
        System.out.println(map);
        System.out.println("-------------------------------------");

        // remove方法,根据指定的键删除Map中的元素(不能根据值删除,因为值可能有重复的)
        System.out.println(map.remove("Apple")); // 如果成功删除,返回被删除的键的值
        System.out.println(map.remove("Iphone")); // 如果删除失败,返回null
        System.out.println("-------------------------------------");

        // clear方法,清空Map集合
        System.out.println(map);
        //map.clear();
        System.out.println(map); // Map直接清空

        // containsKey/containsValue 判断Map中是否含有指定的key或者value
        System.out.println(map.containsValue("7"));
        System.out.println(map.containsKey("Water"));
        System.out.println("-------------------------------------");


        // isEmpty 判断集合是否为空
        System.out.println(map.isEmpty()); // 目前非空
        System.out.println(map.size()); // 返回集合的长度(现在集合中有的元素)
        map.clear(); // 清空集合中所有的元素
        System.out.println(map.isEmpty()); // 目前集合为空
        System.out.println(map.size()); // 打印size为0

    }
}

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值