java获取字符串集合中每个字符并且组成一个新的集合实现

news/2024/12/23 2:22:19/

直接怼代码,刚好碰到了这种需求,也是想了可久,其实想想也还是挺简单的

  public static void main(String[] args) {  // 原始字符串集合  List<String> originalList = new ArrayList<>();  originalList.add("Hello");  originalList.add("World");  originalList.add("Android");  originalList.add("Development");  // 获取字符串的最大长度  int maxLength = 0;  for (String str : originalList) {  maxLength = Math.max(maxLength, str.length());  }  // 使用循环和数组操作获取每个位置的字符集合  List<String> charListAtIndex = new ArrayList<>();  StringBuilder sb = new StringBuilder();  for (int i = 0; i < maxLength; i++) {  charListAtIndex.clear();  for (String str : originalList) {  if (i < str.length()) {  sb.setLength(0); // 清空 StringBuilder  sb.append(str.charAt(i)); // 添加当前字符  charListAtIndex.add(sb.toString()); // 将 StringBuilder 转换为 String 并添加到列表中  }  }  System.out.println("Character List at Index " + i + ": " + charListAtIndex);  }  }  

结果:

Character List at Index 0: [H, W, A, D]  
Character List at Index 1: [e, o, n, e]  
Character List at Index 2: [l, r, d, v]  
Character List at Index 3: [l, o, o, l]  
Character List at Index 4: [o, r, i, p]  
Character List at Index 5: [m, e]  
Character List at Index 6: [n, t]


http://www.ppmy.cn/news/1134943.html

相关文章

Pytorch深度学习训练模型保存问题,找不到保存路径

执行torch.save(net.state_dict(), save_path_pth)报错&#xff1a; RuntimeError: Parent directory D:\xxxxxxxxxxx\weights does not exist. 将文件路径的中文改成全英文就可以了。 注意&#xff1a;这个代码在torch1.7版本无报错&#xff0c;但是在1.13.1版本报错。在linu…

力扣练习——链表在线OJ

目录 提示&#xff1a; 一、移除链表元素 题目&#xff1a; 解答&#xff1a; 二、反转链表 题目&#xff1a; 解答&#xff1a; 三、找到链表的中间结点 题目&#xff1a; 解答&#xff1a; 四、合并两个有序链表&#xff08;经典&#xff09; 题目&#xff1a; 解…

程序员命令行 · 脚本 cheatsheet

1. 定时关机 每次晚上steam下游戏都想睡觉&#xff0c;steam有没有下载完成自动关机的选项。 我就根据剩余下载时间再cmd里输入命令&#xff1a; shutdown -s -t 600注意 “-s”是代表关闭计算机的意思&#xff0c;“-t 600”是代表设置在600秒后关闭计算机。 600 s 即 10 mi…

正点原子lwIP学习笔记——Jperf测试网速

1. Jperf与iperf简介 iperf是命令行形式的网络性能测试工具&#xff1b;而Jperf就是在iperf的基础上进行UI开发&#xff0c;搭建了界面的图形化网络性能测试工具。 是用来测试TCP/UDP的带宽、延迟抖动和数据包丢失等功能&#xff01; iperf -c server -ip -p server-port -i 1…

数据挖掘实验(一)数据规范化【最小-最大规范化、零-均值规范化、小数定标规范化】

一、数据规范化的原理 数据规范化处理是数据挖掘的一项基础工作。不同的属性变量往往具有不同的取值范围&#xff0c;数值间的差别可能很大&#xff0c;不进行处理可能会影响到数据分析的结果。为了消除指标之间由于取值范围带来的差异&#xff0c;需要进行标准化处理。将数据…

基于蚁狮优化的BP神经网络(分类应用) - 附代码

基于蚁狮优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码 文章目录 基于蚁狮优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码1.鸢尾花iris数据介绍2.数据集整理3.蚁狮优化BP神经网络3.1 BP神经网络参数设置3.2 蚁狮算法应用 4.测试结果&#xff1a;5.M…

使用 cURL 发送 HTTP 请求: 深入探讨与示例

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…

JavaScript系列从入门到精通系列第十二篇:JavaScript中对象的简介和对象的基本操作以及JavaScript中的属性值和属性名

文章目录 前言 一&#xff1a;对象分类 1&#xff1a;内建对象 2&#xff1a;宿主对象 3&#xff1a;自建对象 二&#xff1a;对象的基本操作 1&#xff1a;创建对象 2&#xff1a;向对象中添加属性 3&#xff1a;读取对象中的属性 4&#xff1a;修改对象中的属性 三…