最近一次编程中,需要将String对象转换为单个字符的String的集合。刚开始以为有String有现成的方法,后来没有找到,所以还是要自己写。也许是这个需求太另类了吧。以下是我先后实现的三种方式。

String s="hello";
// 第一种方法:先转化为char数组,然后再for循环添加
char[] chars = s.toCharArray();
List<String> sList = new ArrayList<>();
for (int i = 0; i < chars.length; i++) {sList.add(String.valueOf(chars[i]));
}// 第二种方法:先转化为IntStream再处理;
List<String> sList = s.chars().mapToObj(i -> String.valueOf((char) i)).collect(Collectors.toList());// 第三种方法:利用spilt方法实现;
List<String> sList = Arrays.asList(s.split(""));

Java中String转换为单字String集合的三种实现方式相关推荐

  1. Java中用户向系统传递参数的三种基本方式

    使用Main方法的参数传递方式 例示代码如下: [java] view plaincopy public class MainArgs { public static void main(String ...

  2. Java中List集合的三种遍历方式(全网最详)

    Map集合:链接: Map集合的五种遍历方式及Treemap方法 Set集合:链接: Java中遍历Set集合的三种方法 TreeSet集合:链接: Java深入了解TreeSet,和迭代器遍历方法 ...

  3. JAVA中几种循环结构的表示_本文通过实例讲解给大家介绍Java中for、while、do while三种循环语句的区别,具体详情如下所示:第一种:for循环 循环结构for语句的格式...

    本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后 ...

  4. c语言中二叉树中总结点,C语言二叉树的三种遍历方式的实现及原理

    二叉树遍历分为三种:前序.中序.后序,其中序遍历最为重要.为啥叫这个名字?是根据根节点的顺序命名的. 比如上图正常的一个满节点,A:根节点.B:左节点.C:右节点,前序顺序是ABC(根节点排最先,然后 ...

  5. Java中Map集合的三种遍历方式

    文章目录 Map集合的遍历方式 Map集合的遍历方式一: 键找值 Map集合的遍历方式二: 键值对 Map集合的遍历方式三: Lambda Map集合的遍历方式 Map集合的遍历方式有3种: 方式一: ...

  6. Java Collection集合的三种遍历方式

    文章目录 Collection遍历方式 迭代器遍历 foreach遍历 Lambda遍历 Collection遍历方式 Collection集合遍历的方式有三种: 迭代器 foreach/增强for循 ...

  7. java中如何启动一个新的线程三种方法

    java开启新线程的三种方法: 方法1:继承Thread类 1):定义bai一个继承自Java.lang.Thread类的du类A. 2):覆盖zhiA类Thread类中的run方法. 3):我们编写 ...

  8. java多线程实现表复制_Java多线程的三种实现方式

    今天简单说一下Java三种多线程实现方式和区别,主要有实现Runnable.Callable和继承Thread三种方式. 实现Runnable的方式 这种方式比较常用,当我们的线程类有继承其他的类的情 ...

  9. java中判断字符串是否为数字的三种方法

    1用JAVA自带的函数 public static boolean isNumeric(String str){for (int i = str.length();--i>=0;){ if (! ...

最新文章

  1. 大学学了java可以做点什么_学习Java的,大学毕业一般从事些什么工作?
  2. Jenkins与SVN持续集成
  3. 如何访问ASP.Net网站bin目录内的文件
  4. java线程跟多线程
  5. Scala学习第一篇
  6. 英特尔吃iPhone 7 Modem芯片订单可能逾5成 挹注15亿美元营收
  7. python面向对象三大特性6大原则_【Python学习笔记】面向对象三大特性
  8. TensorFlow发布语音识别入门教程,附1GB数据集代码
  9. 《IPv6安全》——2.3 IPv6网络勘察
  10. Vue 富文本编辑器 vue-quill-editor
  11. 视频测试皮肤的软件,皮肤检测仪(LEIM魔镜仪)安装及操作视频
  12. dnsdhcp服务器实验原理,DHCP服务器配置实验报告.doc
  13. 【十三】python面向对象之类和对象
  14. Linux内核TC工具链路带宽设计--无类队列规定
  15. 哈里-凯恩脚踝韧带拉伤 预计三月初恢复训练
  16. 远程服务器怎么能显示电脑u盘,怎样在远程服务器上看到u盘
  17. php代码加固,织梦模板加固版教程详解
  18. 【Java / Kotlin】Warning:Leaking ‘this‘ in constructor of non-final class
  19. IT 人需知道的十大定律
  20. 阳离子光引发剂的自由基聚合物-光引发剂1173(有机原料/醛、酮、醇、酚、醚类/醚/醌类/酮类)

热门文章

  1. 打击春运黄牛倒票切实可行的办法:售票记名制!
  2. 03-0004 CART决策树解决银行贷款问题(Python)
  3. K3cloud物料保存校验增加:使用组织+物料名称+规格型号+物料属性的校验
  4. Linearized ADMM vs ADMM
  5. 软件或技术官方资源下载链接合集
  6. IPWorks WebSockets Delphi版
  7. iOS 操作txt文件
  8. vnc,vnc远程不了报错,解决方法
  9. proxmox VE超融合项目实践
  10. 关于解决django框架 python manage.py问题及python manage.py startapp xxx问题