当前位置: 首页 > news >正文

3月20号

HashMap:

创建:

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

添加元素:

map.put("apple",10);
map.put("banana",20);
map.put("apple",15);//会覆盖之前的10

取值:

int value=map.get("apple");//返回15
int value1=map.getOrDefault("apple",0);//若键不存在,返回0

判断键/值是否存在:

boolean hasKey=map.containsKey("apple");//返回true
boolean hasValue=map.containsValue("20");//返回true

删除:

map.remove("banana");
map.remove("apple",15);//只有apple对应15时删除

遍历:

//键值对
for(Map.Entry<String,Integer>entry:map.entrySet()){
    String Key=entry.getKey();
    int Value=entry.getValue();
    System.out.println(key+":"+Value);
}
//键
for(String Key:map.KeySet()){
    System.out.println(Key);
}
//值
for(int Value:map.Value()){
    System.out.println(Value);
}

清空与大小:

map.clear();
int size=map.size();
boolean isEmpty=map.isEmpty();

ArrayList:

创建:

ArrayList<String> names=new ArrayList<>();

添加:

names.add(0,"Bob");//在第0个位置添加Bob
names.add("Alice");

访问:

String first=names.get(0);//得到第0个位置的元素

修改:

names.set(1,"Charlie");//Charlie代替位置1的元素

删除:

names.remove(0);//删除第0个位置的元素
names.remove("Charlie");

http://www.dtcms.com/a/79476.html

相关文章:

  • 通过调整相邻分区实现Linux根分区扩容(ext4文件系统)
  • vue里localStorage可以直接用吗
  • Spring Boot 集成 Kafka 消息发送方案
  • idea配置gitee
  • QT 实现信号源实时采集功能支持频谱图,瀑布图显示
  • 【Linux进程】——进程的程序地址空间
  • B树与B+树在MySQL中的应用:索引
  • 华为OD机试-租车骑绿道-双指针(Java 2023 B卷 100分)
  • 【二分查找 并集查找】P6004 [USACO20JAN] Wormhole Sort S|普及+
  • vector和list的区别是什么
  • Golang 老题,生产者和消费者模型,先后关闭通道的问题
  • k8s主要控制器简述(二)DaemonSet|Job|CronJob
  • 蓝桥杯备考----》暴力枚举---金盏花
  • springboot实现文件上传到服务器上,并通过url访问
  • Spring Boot + Spring Integration整合MQTT打造双向通信客户端
  • flowable适配达梦7 (2.1)
  • 【C++】:使用ACL给你的文件夹加锁
  • 直线画法-Bresenham‘s algorithm原理和最优实现
  • SSRF 攻击与防御:从原理到落地实践
  • 什么是Ecovadis认证(埃科瓦迪斯认证)?​Ecovadis认证(埃科瓦迪斯认证)的等级划分!
  • 【Zephyr】【二】学习笔记【RTOS系统架构】
  • VLAN综合实验
  • Linux|fork命令及其使用的写时拷贝技术
  • HyperAD:学习弱监督音视频暴力检测在双曲空间中的方法
  • id: ‘dev.flutter.flutter-plugin-loader‘, version: ‘1.0.0‘怎么解决
  • The Illustrated Stable Diffusion
  • [贪心算法]买卖股票的最佳时机 买卖股票的最佳时机Ⅱ K次取反后最大化的数组和 按身高排序 优势洗牌(田忌赛马)
  • 基础篇结束纪念——Java抽象类 模板类 static接口
  • 基于springboot的校园周边美食探索及分享平台(021)
  • 基于生成对抗网络(GAN)的图像超分辨率重建:技术与应用