Java集合类
来源:互联网 发布:mac免费翻墙 威锋 编辑:程序博客网 时间:2024/06/05 03:06
Java集合类用于存储数量不等的多个对象,并可以实现常用的数据结构,如栈、队列等。Java集合还可用于保存具有映射关系的关联数组。Java集合大致可分为Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。从Java 5之后,Java又增加了Queue体系集合,代表一种队列集合实现。
集合类和数组不一样,数组元素既可以是基本类型的值,也可以是对象(实际上保存的是对象的引用变量);而集合里只能保存对象。
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
public class CollectionTest {
public static void main(String args[])
{
Collection c=new ArrayList();
//添加元素
c.add("孙悟空");
//虽然即集合里不能放基本类型的值,但Java支持自动装箱
c.add(6);
System.out.println("c集合的元素个数为:"+c.size());
//删除指定元素
c.remove(6);
//判断是否包含指定字符串
System.out.println("c集合是否包含\"孙悟空\"字符串:"+c.contains("孙悟空"));
c.add("轻量级Java EE企业应用实践");
System.out.println("c集合的元素:"+c);
Collection books=new HashSet();
books.add("轻量级Java EE企业应用实践");
books.add("疯狂Java讲义");
System.out.println("c集合是否完全包含books集合?"+c.containsAll(books));
//用c集合减去books集合里的元素
c.remove(books);
System.out.println("c集合的元素:"+c);
//删除c集合的所有元素
c.clear();
System.out.println("c集合的元素:"+c);
//books集合里只剩下c集合里也包含的元素
books.retainAll(c);
System.out.println("books集合的元素:"+books);
}
}
运行结果:
c集合的元素个数为:2
c集合是否包含"孙悟空"字符串:true
c集合的元素:[孙悟空, 轻量级Java EE企业应用实践]
c集合是否完全包含books集合?false
c集合的元素:[孙悟空, 轻量级Java EE企业应用实践]
c集合的元素:[]
books集合的元素:[]
- Java集合:集合类详解
- Java集合-常用集合类
- JAVA【集合一】集合类
- JAVA中的集合类
- JAVA中的集合类
- JAVA中的集合类
- Java集合类(整理)
- java集合类
- JAVA中的集合类
- Java集合类笔记
- JAVA中的集合类
- java集合类
- java集合类总结
- JAVA中的集合类 - -
- JAVA中的集合类
- java集合类
- java 集合类
- java中的集合类
- Android系统设计中的设计模式分析之三
- NSTimer、 NSTask、 NSThread 和 NSRunloop 之间的区别
- 网络相关配置文件介绍
- 空间数据库之pl/sql,sql*plus,pl/sql developer的区别
- 查找兄弟单词(2012/5/6 百度实习笔试题)
- Java集合类
- 《perl语言入门》之 第三章 列表与数组
- int,int32_t,int64_t
- i.mx53 GPIO中断配置
- A::A();
- Android 游戏开发之View框架
- linux命令总结
- 我国将开展第一次全国可移动文物普查-可移动文物-普查
- GIS理论(墨卡托投影、地理坐标系、地面分辨率、地图比例尺、Bing Maps Tile System)