去除字符串中重复数据的另一种思路

简介:

 都知道set吧,它里面是不允许有重复元素的,所以新思路中就用到了它。

 

 
  1. package com.test; 
  2.  
  3. import java.util.Arrays; 
  4. import java.util.HashSet; 
  5. import java.util.Iterator; 
  6. import java.util.List; 
  7. import java.util.Set; 
  8.  
  9. public class RemoveSame { 
  10.  
  11.     /** 
  12.      * 字符串去重 
  13.      * @param args 
  14.      */ 
  15.     public static void main(String[] args) { 
  16.         String[] same = {"a","a","a","b","b","b","c","c","c"}; 
  17.         List list = Arrays.asList(same); 
  18.         Set set = new HashSet(list); 
  19.         Iterator ita = set.iterator(); 
  20.         String[] removeSame = new String[set.size()]; 
  21.         for (int i = 0; ita.hasNext(); i++) { 
  22.             removeSame[i] = (String) ita.next(); 
  23.         } 
  24.     } 
  25.  

 本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/565186,如需转载请自行联系原作者

相关文章
|
7月前
|
存储 算法 前端开发
前端算法-删除字符串中的所有相邻重复项
前端算法-删除字符串中的所有相邻重复项
|
9月前
|
算法
算法练习Day56|583. 两个字符串的删除操作 ● 72. 编辑距离
算法练习Day56|583. 两个字符串的删除操作 ● 72. 编辑距离
|
9月前
从排列字符串到排列序列:解析增减字符串匹配问题
题目要求根据给定的字符串 s,构造一个排列序列 perm,其中排列序列中的数字满足以下规则: 如果 perm[i] < perm[i + 1],则对应的字符为 'I'; 如果 perm[i] > perm[i + 1],则对应的字符为 'D'。 我们需要根据字符串 s 中的字符,构造满足上述规则的排列序列 perm。
40 0
C 去除字符串中重复字母(LeetCode)
摆烂太久,好久没有更文了,小九和大家一起看看题写写题找回手感吧,也希望这篇文章可以帮助正在寻找解题答案的朋友,你们的支持就是我最大的动力!求三连!求关注呀!🌟。
C  去除字符串中重复字母(LeetCode)
LeetCode第三题 “无重复字符的最长子串” 从低效率到高效率
LeetCode第三题 “无重复字符的最长子串” 从低效率到高效率
leetcode 1047 删除字符串中的所有相邻重复
leetcode 1047 删除字符串中的所有相邻重复
53 0
leetcode 1047 删除字符串中的所有相邻重复
|
算法
Leetcode-每日一题1234. 替换子串得到平衡字符串(滑动窗口 + 哈希表)
简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/weixin_46618592/article/details/129004869?spm=1001.2014.3001.5502
138 0
Leetcode-每日一题1234. 替换子串得到平衡字符串(滑动窗口 + 哈希表)
|
存储 算法 索引
数据结构—串的概述与算法【求子串、比较、删除、插入、扩容、模式匹配】(一)
数据结构—串的概述与算法【求子串、比较、删除、插入、扩容、模式匹配】
392 0
数据结构—串的概述与算法【求子串、比较、删除、插入、扩容、模式匹配】(一)
|
算法
数据结构—串的概述与算法【求子串、比较、删除、插入、扩容、模式匹配】(二)
数据结构—串的概述与算法【求子串、比较、删除、插入、扩容、模式匹配】
274 0
数据结构—串的概述与算法【求子串、比较、删除、插入、扩容、模式匹配】(二)