List集合的去除重复性练习
package com.java.b.listdmeo.www;
import java.util.ArrayList;
import java.util.Iterator;
import com.java.Student.www.Student;
public class listtest {
public static void main(String[] args) {
//创建一个集合,该集合为List 集合
ArrayList list=new ArrayList();
list.add(new Student("小火",28));
list.add(new Student("小火",28));
list.add(new Student("小惠",29));
list.add(new Student("小惠",29));
/*
list.add("babu1");
list.add("babu2");
list.add("babu1");
list.add("babu4");
list.add("babu4");
for (Iterator it = list.iterator(); it.hasNext();) {
Object object = (Object) it.next();
System.out.print(object+" ");
}*/
//创建一个临时容器
ArrayList list1=new ArrayList();
//把元素一个一个放入临时容器中,中间再判断是否重复
for (Iterator it = list.iterator(); it.hasNext();) {
if(!list1.contains(it.next())){
list1.add(it.next());
}
}
//清空原容器
list.clear();
//把临时容器的元素加入到原容器中
list.addAll(list1);
//遍历一下集合
for (Iterator it = list.iterator(); it.hasNext();) {
Object object = (Object) it.next();
System.out.print(object+" ");
}
}
}
package com.java.Student.www;
public class Student {
private String name;
private int age;
public Student() {
super();
}
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Student [name=" + name + ", age=" + age + "]";
}
public boolean pan(Object obj){
if(this==obj){
return true;
}
if(!(obj instanceof Student)){
throw new ClassCastException();
}
Student stu=(Student)obj;
return this.name .equals(stu.name)&&this.age ==stu.age;
}
}
转载于:https://www.cnblogs.com/daoxiang1992/p/5730492.html
List集合的去除重复性练习相关推荐
- 校招9.28笔试题:1-N 的幂集中集合个数 去除含相邻数字的集合
/*2018.9.28AQY笔试:1-N 的幂集中集合个数 去除含相邻数字的集合比如1,2,3 可选空,1,2,3,13五种 */ #include <iostream> #include ...
- python利用集合的无重复性_python集合?
展开全部 *事先说明:以下代码及结果来自本设备Python控制台,在不同设备上可能32313133353236313431303231363533e59b9ee7ad9431333433643632结 ...
- list集合对象去除重复,值相加求和
list集合对象去除重复,值相加求和 List<Proportion> proportion = new LinkedList<Proportion>(); //创建对象集合 ...
- 集合框架(去除ArrayList集合中的重复字符串元素案例2)
package cn.itcast_04; import java.util.ArrayList; import java.util.Iterator; /* * 需求:ArrayList去除集合中字 ...
- python利用集合的无重复性_利用Python程序完成ABAQUS中的一些重复性操作
对于建立过大型的ABAQUS分析模型的同学们,肯定会面对繁琐的重复性建模过程.比如对上百个点施加集中力,比如建立几百个耦合约束.这些重复性操作,如果使用cae操作的话,不仅费时,而且极其容易出错. 利 ...
- python集合如何去除重复数据_Python 迭代删除重复项,集合删除重复项
1. 迭代删除重复项:先排序列表项,然后通过新迭代(not in)去除重复项,分片打印 def sanitize(time_string): if '-' in time_string: splitt ...
- python利用集合的无重复性_python集合类型用法分析
本文实例分析了python集合类型用法.分享给大家供大家参考.具体分析如下: python的集合类型和其他语言类似, 是一个无序不重复元素集,我在之前学过的其他的语言好像没有见过这个类型,基本功能包括 ...
- java中set集合如何去除重复元素
set集合是可以重复的元素集合; 用set集合添加一个学生对象元素时: import java.util.ArrayList; import java.util.HashSet; import jav ...
- 2021-6-15 异常 枚举 泛型 IO 集合 注解
1.异常 (1) 数组越界异常 public class Test{public static void main(String [] args){String[] strs = new String ...
最新文章
- 最小生成树算法MST_kruskal算法
- 发布几个常用Docker基础环境镜像
- 「高并发秒杀」mysql只修改字段名称
- Android百度地图scode,“androidsdk | 百度地图API SDK
- backdrop-filter 和filter 写出高斯模糊效果 以及两者区别
- C++ 正态分布、概率累积密度函数的使用(boost库)
- 卷积神经网络(卷积层,激活函数Relu,池化层,计算公式及API解释)
- mac mysql 列表_Mac终端操作Mysql,以及Mysql的操作方法详解
- ajax轮询模拟websocket,Ajax轮询和SSE服务器推送数据与websocket模式的区别性学习
- ADS学习:谐波分析和参数扫描
- 互联网舆情监测与分析系统作用及使用功能详解
- uni-app设置原生标题栏渐变色
- android 自动阅读新闻,Android 用Groovy实现扇贝阅读APP的自动阅读功能
- 一年前,没有Android,我还是一个游戏开发者
- Langevin dynamic 和 Hamiltonian Monte Carlo
- 爱笑程序员-笑话10则
- NLP神经语言学的12条假设(不是自然语言处理哪个NLP哈)
- 动漫短视频在哪下载?3个网站教你快速找到
- Markdown编辑器一览大全,总有一款适合你
- 【资源分享】高俊峰老师作品《linux集群应用实战》 视频源码分享