首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2013-10-08 
黑马程序员_Collection,List--------------------ASP.NetAndroidIOS开发、.Net培训、期待与您交流! ----

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

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


1.集合。    1.概述

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

    2.特点

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

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

   3.集合框架

       下面说一些常见的集合

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

 

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培训、期待与您交流! --------------------


热点排行