文档章节

【Java学习】去除ArrayList集合中的重复元素

yesido
 yesido
发布于 2014/08/27 22:46
字数 98
阅读 33
收藏 0
import java.util.ArrayList;
import java.util.Iterator;

/**
 * 去除ArrayList集合中的重复元素
 *
 */
public class ArrayListTest {

    public static void main(String[] args) {
        ArrayList al = new ArrayList();
        al.add("admin01");
        al.add("admin02");
        al.add("admin01");
        al.add("admin02");
        al.add("admin04");
        al.add("admin03");
        al.add("admin01");
        al.add("admin03");
        
        sop(al);
        al = singleElements(al);
        sop(al);
    }
    
    public static ArrayList singleElements (ArrayList al) {
        
        ArrayList newAl = new ArrayList();
        Iterator it = al.iterator();
        while ( it.hasNext()) {
            Object obj = it.next();
            if ( !newAl.contains(obj)) {
                newAl.add(obj);
            }
        }
        return newAl;
    }
    
    public static void sop ( Object obj) {
        System.out.println(obj);
    }

}


© 著作权归作者所有

yesido
粉丝 0
博文 5
码字总数 549
作品 0
宜春
程序员
私信 提问
day16-----------集合框架

ArrayList存储 Vector的特有功能: Linkedlist的特有功能 去除ArrayList集合中的重复字符串元素 去除ArrayList集合中的重复字符串元素案例2 去除ArrayList集合中的重复自定义对象元素案例 用...

萧小蚁
2016/02/11
161
10
java去除List中重复的元素

java去除List中重复的元素 如果用Set ,倘若list里边的元素不是基本数据类型而是对象, 那么请覆写Object的boolean equals(Object obj) 和int hashCode()方法. return new ArrayList(new Hash...

as007012012
2017/05/04
0
0
java的Set接口详解

set接口是继承于collection接口,是collection的一个分支. 一.hashSet 1.hashSet是可以用来去除集合中的重复的元素 代码举例: HashSet 结果为: 2.LinkedHashSet是hashSet的子类,特点是去重 有...

zxc1258012580的博客
2017/12/21
0
0
Collection —— List集合

Collection集合 ———— 存储数据 第一部分(List) 一、数组和集合的区别 1)存储数据 数组:只存储同一种数据类型的元素 集合:可以存储多种类型的元素 2)存储长度 数组:固定长度 集合:可...

走了丶
2017/08/02
0
0
List的徒子徒孙们

徒子徒孙报道 从 Collection家族成员 中可以知道List的徒子徒孙们有(绿色为实现,橙色为继承): AbstractList : SubList : RandomAccessSubList AbstractSequentialList: LinkedList Arra...

村上扼罢
2016/06/16
42
0

没有更多内容

加载失败,请刷新页面

加载更多

面试官,Java8 JVM内存结构变了,永久代到元空间

在文章《JVM之内存结构详解》中我们描述了Java7以前的JVM内存结构,但在Java8和以后版本中JVM的内存结构慢慢发生了变化。作为面试官如果你还不知道,那么面试过程中是不是有些露怯?作为面试...

程序新视界
3分钟前
0
0
读书笔记:深入理解ES6 (八)

第八章 迭代器(Iterator)与生成器(Generator) 第1节 循环语句的问题   在循环、多重循环中,通过变量来跟踪数组索引的行为容易导致程序出错。迭代器的出现旨在消除这种复杂性,并减少循...

张森ZS
4分钟前
1
0
Elasticsearch 实战(一) - 简介

官腔 Elasticsearch,分布式,高性能,高可用,可伸缩的搜索和分析系统 基本等于没说,咱们慢慢看 1 概述 百度:我们比如说想找寻任何的信息的时候,就会上百度去搜索一下,比如说找一部自己喜...

JavaEdge
8分钟前
0
0
【jQuery基础学习】11 jQuery性能简单优化

本文转载于:专业的前端网站➦【jQuery基础学习】11 jQuery性能简单优化 关于性能优化 合适的选择器 $("#id")会直接调用底层方法,所以这是最快的。如果这样不能直接找到,也可以用find方法继...

前端老手
17分钟前
3
0
重磅发布 | 全球首个云原生应用标准定义与架构模型 OAM 正式开源

导读:2019 年 10 月 17 日,阿里巴巴合伙人、阿里云智能基础产品事业部总经理蒋江伟(花名:小邪)在 Qcon 上海重磅宣布,阿里云与微软联合推出开放应用模型 Open Application Model (OAM...

阿里云官方博客
19分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部