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();

相关推荐
草莓熊Lotso11 小时前
LangChain从入门到精通:环境搭建→核心能力→LCEL链式编程全实战
android·java·linux·服务器·langchain
贾斯汀玛尔斯20 小时前
每天学一个算法--LSM-Tree(Log-Structured Merge Tree)
java·算法·lsm-tree
bitt TRES20 小时前
springboot与springcloud对应版本
java·spring boot·spring cloud
Y0011123620 小时前
JavaWeb-end
java·servlet·web
bzmK1DTbd21 小时前
Git版本控制:Java项目中的分支管理与合并策略
java·开发语言·git
Rust研习社21 小时前
为什么 Rust 没有空指针?
开发语言·后端·rust
kyriewen1121 小时前
WebAssembly:前端界的“外挂”,让C++代码在浏览器里跑起来
开发语言·前端·javascript·c++·单元测试·ecmascript
JWASX1 天前
【RocketMQ 生产者和消费者】- 事务源码分析(1)
java·rocketmq·java-rocketmq
其实防守也摸鱼1 天前
CTF密码学综合教学指南--第九章
开发语言·网络·python·安全·网络安全·密码学·ctf
砚底藏山河1 天前
Python量化开发:2026最佳实时股票数据API接口推荐与对比
开发语言·windows·python