Java 集合框架-ArrayList
来源:互联网 发布:室内设计软件 编辑:程序博客网 时间:2024/04/30 00:20
一、整体代码
ArrayListDemo.java
import java.util.*;class Person{ private String name; private int age; Person(String name,int age) { this.name = name; this.age = age; } public boolean equals(Object obj) { if(!(obj instanceof Person)) return false; Person p = (Person)obj; return this.name.equals(p.name) && this.age == p.age; } public String getName() { return name; } public int getAge() { return age; } public String toString() { return name+age; }}public class ArrayListDemo{ public static void sop(Object obj) { System.out.println(obj); } public static void main(String[] args) { ArrayList<Person> al = new ArrayList<Person>(); al.add(new Person("lisi01",30)); al.add(new Person("lisi02",32)); al.add(new Person("lisi02",32)); al.add(new Person("lisi04",35)); al.add(new Person("lisi03",33)); al.add(new Person("lisi04",35)); sop(al); ArrayList<Person> al1 = singleElement(al); sop(al1); } public static ArrayList<Person> singleElement(ArrayList<Person> al) { ArrayList<Person> newAl = new ArrayList<Person>(); Iterator<Person> it = al.iterator(); while(it.hasNext()) { Person p = it.next(); if(!newAl.contains(p)) newAl.add(p); } return newAl; }}
二、解释
ArrayList顺序加入元素,可以加入重复元素,判断元素是否重复的方法是equal。
代码地址:https://github.com/jltxgcy/Demo
- 《java集合框架---------ArrayList》
- Java 集合框架-ArrayList
- Java集合框架:ArrayList
- Java集合框架:ArrayList
- java 集合框架-ArrayList
- Java集合框架-ArrayList
- java集合框架-ArrayList
- Java集合框架:ArrayList
- Java集合框架--ArrayList
- java集合框架之ArrayList
- java集合框架系列---ArrayList
- Java集合框架之ArrayList
- 关键字: java 集合框架 collection, arraylist, hashmap
- Java集合框架源码分析之ArrayList
- java集合框架List之ArrayList(一)
- java集合框架List之ArrayList(二)
- java集合框架List之ArrayList(一) .
- java集合框架List之ArrayList(二) .
- 欢迎报名参加CSDN云计算俱乐部--运维晚间咖啡
- phpcms v9调用当前栏目的同级栏目的几种方法
- JAVA NIO之FileChannel
- 用SQL命令查看Mysql数据库大小
- Android学习笔记14:Tween Animation动画的实现
- Java 集合框架-ArrayList
- python : 进程间通信
- Java接口和抽象类用法总结
- 【Android自动化测试之Robotium】04. 命令行运行Android Robotium自动化用例或单元测试用例
- $_SERVER详解
- android中Bitmap的剪切与拉伸
- 05. Linux中read命令的用法
- JavaScript的构造器模式
- Android学习开始, Android的系统结构