java删除数组中重复元素
解决方案 »
- java Swing 右边新建目录,左边JTree目录刷新?
- java实现的FtpClient , 下载到本地后,文件名正确但文件大小为0
- swing的一个奇怪问题
- 有没有可能让java实现这样一种输出?
- 了解SOAP的进来看一下
- java多线程的问题,wait以后,怎么无法notifyAll
- 如何使用javadoc命令查阅被导入类的源代码?
- 现在rational rose的中文教程从那里有,我可以从网上下载试用版吗
- 一个简单的java程序!不知道错在哪里了!请大家帮帮我,谢谢!
- jdbc的问题!!一定给分!!
- 关于cipherinputstream 和 socket 收发不同步的问题
- Swing JPanel重绘 如何控制按钮位置
ArrayList<Integer> arrList = new ArrayList<Integer>();
for(int i=0; i<arr.length; i++)
{
if(!arrList.contains(arr[i]))
arrList.add(arr[i]);
}
Iterator<Integer> inter = arrList.iterator();
while(inter.hasNext())
System.out.println(inter.next());
import java.util.Iterator;
import java.util.List;public class Shanchu {
public static void main(String[] args) {
int[] nums = { 5, 6, 6, 6, 8, 8, 7 };
List<Integer> numList = new ArrayList<Integer>();
for (int i : nums)
numList.add(i);
System.out.println(numList); //做删除
Iterator<Integer> it = numList.iterator();
int temp = -1;
if (it.hasNext())
temp = it.next();
while (it.hasNext()) {
int i = it.next();
if (i == temp) {
it.remove();
} else {
temp = i;
}
}
System.out.println(numList);
}}
public static void main(String[] args) {
int[] nums = { 5, 6, 6, 6, 8, 8, 7 };
List<Integer> numList = new ArrayList<Integer>();
for (int i : nums)
numList.add(i);
Set<Integer> numSet = new HashSet<Integer>();
numSet.addAll(numList);
System.out.println(numSet);
}
public static void main(String[] args) {
String[] s = {"1","10","15","14","111","133","12","13","1","13"};
List<String> l = new ArrayList<String>();
for(String a:s){
if(!l.contains(a)){
l.add(a);
}
}
System.out.println(l);
}
import java.util.*;
class TestSet
{
public static void main(String[] args)
{
Integer[] nums = { 5, 5, 6, 6, 6, 8, 8, 7, 11, 12, 12 };
HashSet hset = new HashSet(Arrays.asList(nums));
Iterator i = hset.iterator();
while(i.hasNext()){
System.out.println(i.next());
} }
}
//简单的for循环
for(int i=1;i<arr.length;i++){
for(j=0;j<i;j++){
if(arr[i]==arr[j]){
随便干嘛。。
}
}
}
public <T> List<T> removeSameItem(List<T> list) {
List<T> difList = new ArrayList<T>();
for(T t : list){
if(t != null && !difList.contains(t)){
difList.add(t);
}
}
return difList;
}
Set<Integer> numSet = new LinkedHashSet<Integer>(Arrays.asList(nums));
System.out.println(numSet);
System.out.println(new LinkedHashSet<Integer>(Arrays.asList(5, 6, 6, 6, 8, 8, 7)));
HashSet<Integer> set = new HashSet<Integer>();
for (int i : nums) {
set.add(i);
}
String[] s = {"1","10","15","14","111","133","12","13","1","13"};
List<String> l = new ArrayList<String>();
for(String a:s){
if(!l.contains(a)){
l.add(a);
}
}
System.out.println(l);
}