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

相关推荐
傻啦嘿哟2 分钟前
Python操作PDF页面详解:删除指定页的完整方案
开发语言·python·pdf
Data_Journal3 分钟前
如何使用 Python 解析 JSON 数据
大数据·开发语言·前端·数据库·人工智能·php
德育处主任Pro3 分钟前
纯前端网格路径规划:PathFinding.js的使用方法
开发语言·前端·javascript
墨笔.丹青10 分钟前
基于QtQuick开发界面设计出简易的HarmonyUI界面----下
开发语言·前端·javascript
代码无bug抓狂人13 分钟前
C语言之表达式括号匹配
c语言·开发语言·算法
带刺的坐椅24 分钟前
用 10 行 Java8 代码,开发一个自己的 ClaudeCodeCLI?你信吗?
java·ai·llm·agent·solon·mcp·claudecode·skills
Nebula_g27 分钟前
线程进阶: 无人机自动防空平台开发教程(更新)
java·开发语言·数据结构·学习·算法·无人机
沐知全栈开发32 分钟前
滑块(Slider)在网页设计中的应用与优化
开发语言
HAPPY酷34 分钟前
构造与析构:C++ 中对象的温柔生灭
java·jvm·c++
又见野草38 分钟前
C++类和对象(下)
开发语言·c++