导航:首页 > 编程语言 > java删除重复元素

java删除重复元素

发布时间:2023-08-10 00:50:27

1. java中数组怎么删除数组中重复的数

通过HashSet剔除
//删除ArrayList中重复元素,add进去顺序就变了不考虑顺序的话可以使用
(Listlist){
HashSeth=newHashSet(list);
list.clear();
list.addAll(h);
System.out.println(list);
}

2. Java把一个数组中重复的元素去除,但保留第一个,明天交作业,急急急!!!!!!望大神帮助debug

packagecom.equals.test;

importjava.util.HashSet;
importjava.util.Scanner;
importjava.util.Set;

publicclassCircle{


publicstaticvoidmain(Stringargs[]){
System.out.println("Entertennumbers:");
int[]a=newint[10];
Scannerreader=newScanner(System.in);
for(inti=0;i<10;i++){
a[i]=reader.nextInt();
}
reader.close();
//保留第一个
System.out.println("Thefirstis:"+a[0]);
System.out.println("Thedistinctnumbersare:");
Set<Integer>num=newHashSet<Integer>();
for(Integern:a){
num.add(n);
}
for(Integern:num){
System.out.println(n);
}
}

}

3. 在JAVA中,两个List,要从第一个List中去除所有第二个List中与之重复的元素

将List2转为Map,Employee属性作为key,对象为value,循环list1判断key是否在Map中 有就移除

4. java删除数组中重复的数。

最直接的方式, 用嵌套循环, 从数组第一个元素开始与该元素之后的所有元素比较, 如果发现相同的,则删除后者

这是方法:

for (i=0; i < 数组长度; i++)
{
int temp = 元素[i];
for (int j = i +1; j < 数组长度; j++)
{
if (temp == 元素[j])
删除元素[j];
}
}

5. java 删除数组中重复元素

package com.akfucc.;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;

public class P124876743 {
public static void main(String[] args) {
int[] nums = { 1, 2, 3, 3, 3, 3, 4 };
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);
}
}

6. JAVA中,如何去掉LIST里的重复元素

最好的办法是用Set,因为Set里面存放的数据是不重复的。
如果你不想用Set,那还可以向下面这样处理。

List list_tmp = new ArrayList(); //建立一个用于临时存放不重复list元素的List集合。
for(Object obj:list){
//可以根据需要,在这里加上强制转型。
//如list里面存放的是一个User对象,那么加上User u = (User) obj;
if(!list_tmp.contains(obj)){ //注意contains方法是通过equals方法进行比较的所以你要根据你自己的需要看是否需要重写list对象里面的equals方法。
list_tmp.add(obj);//如果上面加了强制转型,这里需要写list_tmp.add(u);
}
}

阅读全文

与java删除重复元素相关的资料

热点内容
运动鞋买鞋上什么app 浏览:904
NSA工具下载 浏览:918
函数代码在哪个文件夹 浏览:213
微信应用怎么代码添加快捷方式 浏览:371
用数据说话是最有力的什么 浏览:27
图片文件被锁定无法打开 浏览:768
wr886nv2升级 浏览:490
移动硬盘视频文件无法删除 浏览:417
如何查看网络监控 浏览:132
打印机如何连接到网络打印机 浏览:181
vmlinux安装tools 浏览:768
波形文件转mp3 浏览:803
linux查看网络 浏览:163
如何从cad软件里打印命令文件 浏览:247
clover780ti黑苹果 浏览:928
丙烷数据表哪里有 浏览:72
一直生成photo文件夹 浏览:14
为什么编程语言都是world 浏览:489
轻颜相机在手机里的哪个文件夹 浏览:547
王者什么时候版本更新 浏览:123

友情链接