`
hufeng
  • 浏览: 100973 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类
最新评论

删除数组中重复字符

J# 
阅读更多
public static void main(String[] args) {
		String str[] = {"1","2","3","4","4","3","7","a","3"};
		//System.out.println(deleteDouble(str));
		System.out.println(deleteDouble(str));
	}
	/**
	 * 数组实现
	 * @param s
	 * @return
	 */
	public static ArrayList<String> deleteDouble(String s[]){
		ArrayList<String> a = new ArrayList<String>();
		for (int i = 0; i < s.length; i++) {
			if(!a.contains(s[i])){
				a.add(s[i]);
			}
		}
		return a;
	}
分享到:
评论
1 楼 mandyyang 2011-03-24  
你好,首先第11行会出现数组下标越界,其次当发现S[j]与S[i]相等时,要将S[j]变成什么呢,这点我没太看懂,您能帮我解释下吗,谢谢~

相关推荐

    删除数组中的重复元素

    这是一个用C++编的删除数组中的重复元素的程序~

    将一个一维数组中相同的元素删除的只保留一个,然后按由大到小的顺序输出。

    将一个一维数组中相同的元素删除的只保留一个,然后按由大到小的顺序输出。

    数组:删除排序数组中的重复项双指针Java实现

    26.删除排序数组中的重复项 题目描述是 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) ...

    删除PHP数组中的重复元素的实现代码

    array_unique()函数,将数组元素的值作为字符串排序,然后对每个值只保留第一个键名,忽略所有后面的键名,就是删除数组中重复的元素, 语法格式如下: array arry_unique(array array) 参数 array 为输入的数组。 ...

    利用Map特性,计算字符串内重复出现字符的个数(Java版含数组的)

    利用Map特性,计算字符串内重复出现字符的个数(Java版含数组的),之前的测试代码和之后修改的部分代码我没删除,全部上传

    php数组函数序列之array_unique() – 去除数组中重复的元素值

    array_unique() 定义和用法 array_unique() 函数移除数组中的重复的值,并返回结果数组。 当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。 返回的数组中键名不变。 语法 array_unique(array) 参数 ...

    字符串数组操作类

    由于公司里的项目很多地方要用到数组并要操作其中的数据,处理起来比较的...所以就写了这个字符串数组类,可以动态添加,查找,删除.实现对象的加减,清除重复元素.拷贝,比较等功能 下面帖出代码,供大家参考,在实际中使用

    数组数据删除

    从数组中删除指定的字符,其中包括重复的字符

    rm_duplicate:此函数可用于从字符串元胞数组中消除重复的字符串元胞。-matlab开发

    此函数可用于从字符串元胞数组中消除重复的字符串元胞。

    C#源码 字符串数组的动态添加,查找,删除

    字符串数组的动态添加,查找,删除.实现对象的加减,清除重复元素.拷贝,比较等功能

    删除其重复

    删除字符串数组中的重复

    C语言去除相邻重复字符函数的实现方法

    主要介绍了C语言去除相邻重复字符函数的实现方法的相关资料,实现去重字符串相邻重复的字符,不相邻的不用去重的功能,需要的朋友可以参考下

    判断2个字符串是否含有相同的字符

    (关于空间的占用,如果要用一个和字符串a一样长的数组counter来计录a中各起点对应与b最大重合子字符串,这个数组也要和a一样长,空间上也不合适,除非情形很特殊,a短b长,不然不如直接malloc()一个堆空间来储存...

    C语言字符串处理函数

    int del substr char res int pos int len 从res的pos位置开始删除len个字符 1成功 0失败 int insert substr char res char pos char const substr 在res的pos前插入substr 1成功 0失败 int strreplace char res ...

    C++实现两个有序数组的合并

    思路:在合并两个数组(包括字符串)时,从前往后复制每个数字(或字符)则需要重复移动数字(或字符)多次,则考虑从后往前复制就可以减少移动的次数,从而提高效率。 1.n1,n2分别指向数组A1和A2的尾部,strNew指向...

    c# 字符串操作类

    /// 10、GetSubStringList(string o_str, char sepeater)把字符串按照指定分隔符装成 List 去除重复 /// 11、GetCleanStyle(string StrList, string SplitString)将字符串样式转换为纯字符串 /// 12、GetNewStyle...

    javascript入门笔记

    4、变量名不能重复 5、可以采用"驼峰命名法",小驼峰命名法使用居多 6、最好见名知意 var a; var uname; 4、变量的使用 1、为变量赋值 - SET操作 只要变量出现在 赋值符号(=)的左边一律是赋值操作 var uname...

    LeetCode解题总结

    1.1 从有序数组中删除重复元素 1.2 在排序数组被旋转后进行查找 1.3 寻找两个排序数组的中位数 1.4 最长连续序列 1.5 累加和 1.6 移除数组中指定值 1.7 下一个排列 1.8 第n个全排列 1.9 验证数独的正确性 1.10 容纳...

    leetcode数组下标大于间距-LeetCode:秋招刷题总结

    无重复字符的最长子串 Medium 动态规划 | 字符串 4 两个排序数组的中位数 Hard 数组 | 二分查找 5 最长回文子串 Medium 字符串 7 反转整数 Easy 数学 8 字符串转整数 Medium 字符串 10 正则表达式匹配 Hard 字符串 |...

    Competitive-Programming:使用C ++解决的每个编码问题的主列表

    从适当的字符串中删除连续的重复字符 反转字符串中的每个单词 从适当的字符串中删除所有出现的给定字符 查找字符串中出现频率最高的字符 游程长度编码或压缩字符串 在字符串中查找最小长度的单词 以相同顺序打印出...

Global site tag (gtag.js) - Google Analytics