`
huobengluantiao8
  • 浏览: 1031374 次
文章分类
社区版块
存档分类
最新评论

ArrayList方法使用举例

 
阅读更多

/*
去除ArrayList集合中的重复元素。
*/

import java.util.*;
class ArrayListTest
{
public static void sop(Object obj)
{
System.out.println(obj);
}

public static void main(String[] args)
{
ArrayList al = new ArrayList();

al.add("java01");
al.add("java02");
al.add("java01");
al.add("java02");
al.add("java01");
al.add("java03");

sop(al);
al = singleElement(al);

sop(al);
}

//定义一个去除相同元素的方法

public static ArrayList singleElement(ArrayList al)
{
//定义一个临时容器
ArrayList newAL = new ArrayList();

//遍历老集合
Iterator it = al.iterator();

while(it.hasNext())
{
Object obj = it.next();

//容器中包含某元素用contains
if(!newAL.contains(obj))
newAL.add(obj);
}
return newAL;
}
}

分享到:
评论

相关推荐

    C#学习资料关于arraylist的应用举例

    C#学习.net实际开发资料,本人出入,不懂的很多,希望大家多多指教啊。。。。。。。。。。关于arraylist的应用举例

    c# 数组与集合(ArrayList)游戏开发高级使用举例

    c# 数组与集合(ArrayList)游戏开发高级使用举例 一、数组 定义:数组是相同数据类型的元素按一定顺序排列的集合。 优点:数组在存储数据的时候是连续存储的,因此可以快速而容易地从头到尾遍历元素,可以快速的...

    java类的设计举例-animal

    1. 输出9只动物的全部信息,举例代表全部动物的信息,并用List集合存放所有信息。 2. 可以选择输入动物的信息来增加动物的数量,其中输入错误不能添加,并且进行了异常处理。 3. 可以对动物的属性进行比较,例如年龄...

    尚硅谷-深入Java集合3:ArrayList实现原理.pdf

    ·拒绝晦涩难懂的呆板教学,宋老师语言生动幽默,举例形象生动深入浅出,迅速让你把握问题本质,四两拨千斤 2.课程内容推陈出新: ·基于JDK 11,将Java8、Java9、Java10、Java11新特性一网打尽 ·课程中,Eclipse...

    尚硅谷-深入java8的集合1:ArrayList的实现原理.pdf

    ·拒绝晦涩难懂的呆板教学,宋老师语言生动幽默,举例形象生动深入浅出,迅速让你把握问题本质,四两拨千斤 2.课程内容推陈出新: ·基于JDK 11,将Java8、Java9、Java10、Java11新特性一网打尽 ·课程中,Eclipse...

    用java编写城镇大龄青年联谊会小游戏代码,并举例说明.docx

    # 城镇大龄青年联谊会小游戏代码 ... static ArrayList<Player> players = new ArrayList(); public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (true) {

    举例讲解Android应用中SimpleAdapter简单适配器的使用

    你可以指定由Map组成的List(比如ArrayList)类型的数据。在ArrayList中的每个条目对应List中的一行。Maps包含每一行的数据。你可以指定一个XML布局以指定每一行的视图,根据Map中的数据映射关键字到指定的视图。绑定...

    进销存系统文档作业例子

    ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector...

    JAVA面试资料大全-整理.zip

    4、 说出 ArrayList,Vector, LinkedList 的存储性能和特性 5、 Collection 和 Collections 的区别。 6、HashMap 和 Hashtable 的区别。 7、 线程的基本概念、线程的基本状态以及状态之间的关系 8、 abstract class...

    疯狂JAVA讲义

    4.4.3 使用return结束方法 87 4.5 数组类型 87 4.5.1 理解数组:数组也是一种类型 88 学生提问:int[]是一种类型吗?怎么使用这种类型呢? 88 4.5.2 定义数组 88 4.5.3 数组的初始化 89 学生提问:能不能只...

    java面试宝典2012版.pdf

    70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的compareTo方法,还是抛异常! 71、说出一些常用的类,包,接口,请各举5个 72、java中有几种...

    二十三种设计模式【PDF版】

    设计模式之 Template(模板方法) 实际上向你介绍了为什么要使用 Java 抽象类,该模式原理简单,使用很普遍. 设计模式之 Strategy(策略) 不同算法各自封装,用户端可随意挑选需要的算法. 设计模式之 Chain of ...

    C#考试简答题总结 (1).docx

    13. 方法的重载 14. 静态成员与非静态成员的区别(ppt8(无答案)) 15. 静态类及其特点 16. 抽象类与接口的比较 (抽象类与接口的区别ppt4) 17. 分部类及其优点 18. Array与ArrayList的区别 (ppt5) 19. 集合与泛型...

    asp.net专家疑难解答200问源码

    131.DataGrid控件使用综合举例 第7章 数据绑定技术 132.如何单值绑定到控件的属性 133.如何将DataTable绑定到DataGrid Web控件 134.如何将DataSet绑定到DataGrid Web控件 135.如何将DataView绑定到DataGrid ...

    asp.net专家疑难解答200问

    如何实现DataGrid控件中DropDownList控件的联动 131.DataGrid控件使用综合举例 第7章 数据绑定技术 132.如何单值绑定到控件的属性 133.如何将DataTable绑定到DataGrid Web控件 134.如何将...

    超级有影响力霸气的Java面试题大全文档

    ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector...

    java 面试题 总结

    ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector...

    21天学通Java-由浅入深

    191 10.1 什么是构造器 191 10.1.1 构造器的使用 191 10.1.2 被修饰的构造器 193 10.1.3 构造器方法与普通方法的区别 196 10.2 如何实例化一个对象 197 10.3 构造器的使用 199 10.3.1 构造器的调用 199 10.3.2 构造...

    androidjava源码-Android_HanziToPinyin_Demo:HanziToPinyin.java来自Android4.2

    使用代码举例: 原理 UNIHANS数组中,列举汉语拼音A到Z的拼音组成方式不同的字 根据输入的字符,二分查找UNIHANS列表中的对应同音字 输出UNIHANS中找到的对应字符的拼音 缺点与不足 如果在UNIHANS数组中,找不到对应...

Global site tag (gtag.js) - Google Analytics