美文网首页
java去除字符串和数组中的重复元素

java去除字符串和数组中的重复元素

作者: Yuu_CX | 来源:发表于2017-02-19 14:31 被阅读0次

利用正则表达式来去除字符串中重复的字符

/*(?s) 开启单行模式 DOTALL 让. 号匹配任意字符 
(.) 任意字符 并捕获在第一组 
(?=.*\1) 这是断言, 表示后面内容将是 任意个字符加上第一组所捕获的内容 */
String str = "abcdeabcdeabcdeaaaaaadddddceeeeabcccccccacadaeec"; 
 str = str.replaceAll("(?s)(.)(?=.*\\1)", ""); 

利用HashMap来去除数组中重复的字符

import java.util.*;
public class Snippet{
    public static void main(String args[]) {
        String[] stringtmp = { "1", "2", "3", "2" };  
        Map<String, String> map = new HashMap<String, String>();  
        for (int i = 0; i < stringtmp.length; i++)  
        {  
            map.put(stringtmp[i], stringtmp[i]);  
        }  
        System.out.println(map.size());  
    }
}

相关文章

  • 数组

    1. 去除数组中的重复元素 题目 已知一个已经排序的数组,去除数组中的重复元素,返回数组的长度。 思路 使用双指针...

  • 在上海乐字节学习Java的十六天

    一、去除ArrayList中重复字符串元素方式 二、去除ArrayList中重复自定义对象元素 三、LinkedL...

  • iOS 从数组随机取元素

    数组随机取元素 — 不考虑重复情况 数组随机取元素 — 去除重复元素

  • 数组去重

    请看下面数组,其中的元素有多次重复,请写一个函数来实现去除数组中重复的元素。 使用with改进 对象去除法 通过正...

  • java去除字符串和数组中的重复元素

    利用正则表达式来去除字符串中重复的字符 利用HashMap来去除数组中重复的字符

  • day16-集合框架(ArrayList/泛型)

    16.01_去除ArrayList中重复字符串元素方式(掌握) A:案例演示需求:ArrayList去除集合中字符...

  • 算法——目录

    数组与字符串 查找两个元素和 荷兰旗帜问题 删除ArrayList中的元素 删除数组中的重复元素 找出数组中出现次...

  • Java基础笔记16

    16.01_集合框架(去除ArrayList中重复字符串元素方式1) A:案例演示需求:ArrayList去除集合...

  • js手写数组去重

    javascript数组中若存在重复元素,此时我们需要将重复的元素去除,下面我讲介绍一下几种方法进行数组元素去重 ...

  • 去除字符串或数组里相邻重复的项

    去除字符串或数组里相邻重复的项

网友评论

      本文标题:java去除字符串和数组中的重复元素

      本文链接:https://www.haomeiwen.com/subject/umrjwttx.html