Java基础之字符串去重

题目:
有一个字符串List,如下代码所示,续写代码,将str中的元素在按照字符拆分,合并成一个数组,然后字符去重,最终得到 [“h”,“e”,“l”,“o”,“w”,“r”,“d”]

List<String> str = new ArrayList<>();
str.add("hello");
str.add("world");

实现:

import java.util.*;

public class SplitWord {
   
    public static void main(String[] args) {
   
        List<String> words = new ArrayList<>();
        words.add("hello");
        words.add("world");
        /*利用LinkedHashSet有序不重复的特性*/
        Set set = new LinkedHashSet();

        for (int i = 0; i < words.size(); i++) {
   
            /*先取出单个字符串*/
            String s = words.get(i);
            /*再将其切割成字符串数组*/
            String[] split = s.split("");
            for (String ss : split) {
   
                set.add(ss);
            }
        }
        System.out.println(set);
    }
}

运行截图:

全部评论

相关推荐

12-15 12:50
河北工程大学
sta666:我也是这个国际商业化的,三天,一天一面,就通过了,不过我是后端实习生,好好面感觉能过。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
12-16 15:57
小鹏汽车 java后端 22*15(固定13,2个月年终) 硕士211
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务