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集合的去除重复性练习相关推荐

  1. 校招9.28笔试题:1-N 的幂集中集合个数 去除含相邻数字的集合

    /*2018.9.28AQY笔试:1-N 的幂集中集合个数 去除含相邻数字的集合比如1,2,3 可选空,1,2,3,13五种 */ #include <iostream> #include ...

  2. python利用集合的无重复性_python集合?

    展开全部 *事先说明:以下代码及结果来自本设备Python控制台,在不同设备上可能32313133353236313431303231363533e59b9ee7ad9431333433643632结 ...

  3. list集合对象去除重复,值相加求和

    list集合对象去除重复,值相加求和 List<Proportion> proportion = new LinkedList<Proportion>(); //创建对象集合 ...

  4. 集合框架(去除ArrayList集合中的重复字符串元素案例2)

    package cn.itcast_04; import java.util.ArrayList; import java.util.Iterator; /* * 需求:ArrayList去除集合中字 ...

  5. python利用集合的无重复性_利用Python程序完成ABAQUS中的一些重复性操作

    对于建立过大型的ABAQUS分析模型的同学们,肯定会面对繁琐的重复性建模过程.比如对上百个点施加集中力,比如建立几百个耦合约束.这些重复性操作,如果使用cae操作的话,不仅费时,而且极其容易出错. 利 ...

  6. python集合如何去除重复数据_Python 迭代删除重复项,集合删除重复项

    1. 迭代删除重复项:先排序列表项,然后通过新迭代(not in)去除重复项,分片打印 def sanitize(time_string): if '-' in time_string: splitt ...

  7. python利用集合的无重复性_python集合类型用法分析

    本文实例分析了python集合类型用法.分享给大家供大家参考.具体分析如下: python的集合类型和其他语言类似, 是一个无序不重复元素集,我在之前学过的其他的语言好像没有见过这个类型,基本功能包括 ...

  8. java中set集合如何去除重复元素

    set集合是可以重复的元素集合; 用set集合添加一个学生对象元素时: import java.util.ArrayList; import java.util.HashSet; import jav ...

  9. 2021-6-15 异常 枚举 泛型 IO 集合 注解

    1.异常 (1) 数组越界异常 public class Test{public static void main(String [] args){String[] strs = new String ...

最新文章

  1. 最小生成树算法MST_kruskal算法
  2. 发布几个常用Docker基础环境镜像
  3. 「高并发秒杀」mysql只修改字段名称
  4. Android百度地图scode,“androidsdk | 百度地图API SDK
  5. backdrop-filter 和filter 写出高斯模糊效果 以及两者区别
  6. C++ 正态分布、概率累积密度函数的使用(boost库)
  7. 卷积神经网络(卷积层,激活函数Relu,池化层,计算公式及API解释)
  8. mac mysql 列表_Mac终端操作Mysql,以及Mysql的操作方法详解
  9. ajax轮询模拟websocket,Ajax轮询和SSE服务器推送数据与websocket模式的区别性学习
  10. ADS学习:谐波分析和参数扫描
  11. 互联网舆情监测与分析系统作用及使用功能详解
  12. uni-app设置原生标题栏渐变色
  13. android 自动阅读新闻,Android 用Groovy实现扇贝阅读APP的自动阅读功能
  14. 一年前,没有Android,我还是一个游戏开发者
  15. Langevin dynamic 和 Hamiltonian Monte Carlo
  16. 爱笑程序员-笑话10则
  17. NLP神经语言学的12条假设(不是自然语言处理哪个NLP哈)
  18. 动漫短视频在哪下载?3个网站教你快速找到
  19. Markdown编辑器一览大全,总有一款适合你
  20. 【资源分享】高俊峰老师作品《linux集群应用实战》 视频源码分享

热门文章

  1. 浅析SAAS数据模型设计(Oracle)
  2. Linux下屏蔽Ctrl+Alt+Delete
  3. wordpress从apache迁移到nginx
  4. 计算机审计 pdf,计算机审计第三章作业.pdf
  5. 比特币如何实现—《区块链历史链条》2
  6. 循环神经网络 递归神经网络_如何用递归神经网络预测空气污染
  7. 这就是为什么我们需要在React的类组件中绑定事件处理程序
  8. java编写一个通讯录_java写的通讯录(小玩意)
  9. leetcode--罗马数字转整数--python
  10. leetcode--括号生成--python