除掉数组中重复元素的简单方法
来源:互联网 发布:文明5 mac mod 编辑:程序博客网 时间:2024/05/02 02:42
个人这种方法是一种很不错的方法
/**
* myarray
* org.jack_lei.array DeleteOverlapArrayElement.java
* Mar 21, 2010 2:32:26 PM
* @Email yxl9015@gmail.com
* @author jack_lei
*/
package org.jack_lei.array;
import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;
/**
* @author jack_lei
* 用Set集合删除掉数组中重复的元素
*/
public class DeleteOverlapArrayElement implements Serializable {
private static final long serialVersionUID = -5181322393438538127L;
/**
* 让Set集合除掉重复的元素,返回一个新的数组
* @param str 数组
* @return 返回一个没有重复元素的新数组
*/
public String [] getStringArray(String str[]) {
// 定制一个Set集合,因为Set集合中不允许存放重复的元素
Set<String> setStr = new HashSet<String>();
// 遍历出数组中的元素放进Set集合中
for(int i = 0; i < str.length; i++) {
setStr.add(str[i]);
}
// 定义一个新的数组
String str2[] = new String[setStr.size()];
// 遍历集合,把数据返回新的数组中
int i = 0;
for(String str3 : setStr) {
str2[i] = str3;
i++;
}
return str2;
}
public void testStringArray() {
String str[] = new String[]{"bb","aa","cc","bb","aa","cc","bb","aa","cc"};
String str2[] = this.getStringArray(str);
for(int i = 0; i < str2.length; i++) {
System.out.println(str2[i]);
}
}
public static void main(String [] args) {
DeleteOverlapArrayElement doae = new DeleteOverlapArrayElement();
doae.testStringArray();
}
}
- 除掉数组中重复元素的简单方法
- 移除掉数组里面的重复元素, 但是对于每种元素保留最后出现的那个
- 去掉数组中重复的元素方法
- JavaScript 判断数组中是否有重复元素的简单方法
- js过滤数组重复元素的简单方法
- C# 去除数组重复元素的简单方法
- PHP获取数组中重复最多的元素的方法
- 使用javascript去掉数组中重复元素的方法
- js去除数组中重复元素的方法
- iOS去除数组中重复元素的几种方法
- javascript和java数组中去掉重复元素的方法
- JavaScript之删除数组中重复元素的方法
- JavaScript之删除数组中重复元素的方法
- 数组中去除重复的对象的简单方法
- Javascript数组删除重复元素的方法
- 删除数组重复元素的方法
- 输入一串长度为N的整数数组,去除掉重复的元素,但是需要保留该元素最后出现的那个。
- 赐除掉某一字符串中连续重复的字符序列
- 在没有.Net FrameWork环境中运行.NET程序
- 利用css定义,设置flash为背景
- VC 2008 Express下OpenCV2.0的配置
- 23种设计模式的幽默解释
- simple moduledailog
- 除掉数组中重复元素的简单方法
- Java 中的堆和栈
- 我会慢慢强大
- 【操作系统知识】内存分页机制
- Key-value系统介绍
- 欧拉公式
- OpenCV入门之显示图像
- 关于sc
- 导入JS文件要用绝对路径……方便管理