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

java中一些数据结构的转换

StringBuilder,char[]变为String使用new String(StringBuilder,char[])
StringBuilder变为String可以使用toString()方法
int变为String使用new Integer(num).toString()

String变为int使用Integer.parseInt()

list和set互相转换:
list变为set会去重:new HashSet<>(list)
set变为list:new ArrayList<>(set)

数组变为list:Arrays.asList(arr)

// key → Set(key唯一,符合Set特性)
Set keySet = map.keySet();

// value → Collection(可转为List)
List valueList = new ArrayList<>(map.values());

// entry(键值对)→ Set
Set<Map.Entry<String, Integer>> entrySet = map.entrySet();

http://www.xdnf.cn/news/16460.html

相关文章:

  • ts学习3
  • CES Asia 2025:以创新为笔,书写亚洲科技新纪元
  • python-内存管理
  • 安宝特方案丨智能革新安全管控:AR技术赋能物流仓储行业安全升级
  • 【STM32编码器接口测速】实现测速功能
  • strcmp 与 strcpy 的深入解析
  • Day 24:元组与os模块
  • 基于Hadoop3.3.4+Flink1.17.0+FlinkCDC3.0.0+Iceberg1.5.0整合,实现数仓实时同步mysql数据
  • 基于springboot的在线购票系统/在线售票系统
  • C++ 中实现 `Task::WhenAll` 和 `Task::WhenAny` 的两种方案
  • Gradle#Plugin
  • Triton编译
  • JavaScript - 实现套索工具的demo
  • MySQL 8.0.42创建MGR集群
  • 深度学习(鱼书)day04--手写数字识别项目实战
  • OpenCL study - code03 rgb2gray
  • 通过硬编码函数地址并转换为函数指针来调用函数
  • 6.Pinia快速入门
  • Mitk教程案例项目编译
  • ROS2总结(二)
  • Flutter中 Provider 的基础用法超详细讲解(二)之ChangeNotifierProvider
  • ES6模块详解:核心语法与最佳实践
  • c++加载qml文件
  • 小架构step系列27:Hibernate提供的validator
  • Oracle EBS 库存期间关闭状态“已关闭未汇总”处理
  • [ The Missing Semester of Your CS Education ] 学习笔记 shell篇
  • net8.0一键创建支持(Kafka)
  • Redis6.0+安装教程(Linux)
  • CPA青少年编程能力等级测评试卷及答案 Python编程(三级)
  • 分表分库与分区表