读书人

黑马软件工程师_lt;lt;Collection,Listgt;amp;g

发布时间: 2013-10-08 16:55:16 作者: rapoo

黑马程序员_<<Collection,List>>

--------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------


1.集合。 1.概述

集合就是一个容器,是用来存储对象的,里面可以存储不同的对象,只要是对象,就可以存储,集合可以分为很多种,他们的底层的存储结构是不一样的(数据结构),所以不同的集合有不同的功能,根据情况选择不同集合。但是他们有共同的特点,就把特点抽取出来了,形成了接口Collection。

2.特点

集合可以存储不同的对象,只要是对象,就可以存储(一般情况下我们要存储一样的对象,否则读取的时候就不容易读取了),数组也是存存储对象的,但是数组只能存储相同的特点。

集合的长度是变化的,数组的度长是固定的。

3.集合框架

下面说一些常见的集合

黑马软件工程师_<<Collection,List>&gt

2.Collection 1.介绍

Collection集合是把所有集合共同的特点抽取出来后,存储在Collection接口中。

2.Collection常用的方法

接口不能实例化,所以我们使用其一个子类来常见此进行演示ArrayList.

增加:add(E e)使用了泛型,我们按时理解成Object,就是我们要执行我们在集合中存储的数据类型,否则会有安全隐患。.

判断:isEmpty() 判断是否为空

删除:remove(Object o) ,clear()

装换成数组:toArray()

获取:使用的是迭代器

求交集:removeAll(Collectioncon),从此集合中移con集合中的元素。retainAll(Collectioncon):在此集合中保留集合con中也包含的元素

package www.fuxi.jihe; import java.util.LinkedList; public class LinkedListDemo {  public static void main(String[] args) {    LinkedList list = new LinkedList();    list.add("forward01");    list.addFirst("forward00");    list.addLast("forwardLast");    System.out.println("集合:" + list);    // list.get(3);// 此会报异常,原因是集合中没有此元素    System.out.println("集合中的第一个元素:" + list.remove(0));// 移除并且能获得,但是如果没有此元素的话,那么就会报异常    System.out.println("移除第一个元素后的集合:" + list);    System.out.println("获取第一个元素:" +list.peekFirst());// 获取第一个元素,但是不移除,如果不存在,则是null    System.out.println("获取第一个元素:" +list.peekLast());// 获取最后一个元素,但是不移除,如果不存在,则是null  } }集合:[forward00, forward01, forwardLast]集合中的第一个元素:forward00移除第一个元素后的集合:[forward01, forwardLast]获取第一个元素:forward01获取第一个元素:forwardLast 


--------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------


读书人网 >编程

热点推荐