字符串去重算法

字符串去重算法简单的字符串去重算法思路 先将字符串转换为 String 数组 利用有序的 Map 集合的 containsKey 方法 筛选出不重复的字符串为 key 遍历有序集合的 key 结果就是我们需要的去重字符串 importjava util publicclassq 删除字符串中的重复字符 publicstatic Stringstr 1 字符串转换为数组 String

简单的字符串去重算法

思路:

①先将字符串转换为String数组

②利用有序的Map集合的containsKey()方法,筛选出不重复的字符串为key

③遍历有序集合的key,结果就是我们需要的去重字符串

import java.util.*; public class quchong { /*删除字符串中的重复字符*/ public static String quChong(String str) { //1.字符串转换为数组 String []a=new String[str.length()]; for (int i = 0; i < str.length(); i++) { String s=str.substring(i,i+1); a[i]=s; } /*2.记录每个元素出现的个数,此处的集合用LinkedHashMap、 TreeMap都可以,HashMap不可以因为它是无序map集合, 可以去重,但是原字符串的顺序会被改变*/ //Map 
  
    m=new HashMap 
   
     ();//Map无序集合 //Map 
    
      m=new LinkedHashMap 
     
       ();//Map有序集合 Map 
      
        m=new TreeMap 
       
         ();//Map有序集合 for (int i = 0; i 
         
        
       
      
     
    
  

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221383.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午6:14
下一篇 2026年3月17日 下午6:14


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号