JAVA集合 笔记

原创 2016年06月01日 20:49:59

JAVA集合大致可分为Set,List,Queue和Map四种体系。

  1. Set代表无充,不可重复的集合
  2. List代表有序,重复的集合。
  3. Map 则代表具有映射关系的集合。
  4. JAVA 5又增加了Queue体系集合,代表一种队列集合实现。

JAVA的集合类主要由两个接口派生而出:Collection和Map。

Collection接中口定义的一些常用方法。

  • boolean add(Object o): 该方法用于向集合中添加一个元素。如果集合对象被添加操作改变了,则返回true。
  • boolean addAll(Collection c): 该方法用于把集合c里的所有元素添加到指定集合里。如果集合对象被添加操作改变了,则返回true。
  • void clear(): 清除集合里的所有元素,将集合长度变为0。
  • boolean contains(Object o): 返回集合里是否包含指定元素。
  • boolean containsAll(Collection c): 返回集合里是否包含集合c里的所有元素。
  • boolean isEmpty(): 返回集合是否为空,当集合长度为0时返回true。
  • Iterator iterator(): 返回一个Iterator对象,用于遍历集合里的元素。
  • boolean remove(Object o): 删除集合中指定元素,当集合中包含一个或多个元素o时,该方法只删除每一个符合条件的元素,该方法返回true。
  • boolean removeAll(Collection c): 从集合中删除集合c里包含的所有元素,如果删除了一个或一个以上的元素,则该方法返回true。
  • boolean retainAll(Collection c): 从集合中删除集合c里面不包含的元素,如果该操作改变了调用该方法的集合,则该方法返回true.
  • int size(): 该方法返回集合里元素的个数。
  • Object[] toArray(): 该方法把集合转换成一个数组,所有的集合元素变成对弈的数组元素。
package crazyJava;

import java.util.*;

public class CollectionTest {
    public static void main(String[] args) {
        Collection c = new ArrayList();
        c.add("孙悟空");
        c.add(6);
        System.out.println("c集合的元素个数为: " + c.size());
        c.remove(6);
        System.out.println("c集合的元素个数为: " + c.size());
        System.out.println("c里面是否包含孙悟空 " + c.contains("孙悟空"));
        c.add("JAVA学习");
        System.out.println(c);
        Collection books = new HashSet();
        books.add("语文");
        books.add("JAVA学习");
        System.out.println("c集合是否完全包含books集合" + c.containsAll(books));
        c.removeAll(books);
        System.out.println(c);
        c.clear();
        System.out.println("books集合清单" + books);
        books.retainAll(c);
        System.out.println("books集合清单" + books);
    }


}
版权声明:本文为博主原创文章,未经博主允许不得转载。

牛逼笔记:5分钟搞定java集合框架

java集合视频版点击查看   java集合就是一个容器。 1.     集合概述 l       为了保存不确定的数据,或者对象,以及保存具有映射关系的数据。 l       所有的集...
  • bondsui
  • bondsui
  • 2013年01月19日 14:49
  • 2127

Java精选笔记_集合【Set(集合)接口】

Set(集合)接口 简介     同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collecti...
  • xiaoye142034
  • xiaoye142034
  • 2017年07月04日 01:44
  • 84

Java集合 知识点笔记(一)

1.java集合可以大致分为Set、list、map三中体系,其中set代表无序不可重复的集合;List代表有序、可以重复的集合;Map代表具有映射关系的集合。 2.集合与数组的区别:数组元素既可以是...
  • lyg642259806
  • lyg642259806
  • 2013年02月03日 16:59
  • 1470

Java常用集合总结笔记

常用集合Collection、Map以及其子类集合的学习总结
  • Dylancy
  • Dylancy
  • 2017年07月14日 08:52
  • 164

java 集合学习笔记1-Collection 集合遍历 List子类特点

1、集合-集合的由来:     数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着...
  • gaopinqiang
  • gaopinqiang
  • 2016年12月25日 17:32
  • 645

黑马学习笔记_集合

集合常用类和接口介绍 Collection接口  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Coll...
  • dddlinux
  • dddlinux
  • 2015年08月14日 00:17
  • 270

[学习笔记]Java集合框架之Set集合

Set集合 特点 Set集合中的元素是唯一的,不可重复(取决于hashCode和equals方法),也就是说具有唯一性。Set集合中元素不保证存取顺序,并不存在索引。 继承关...
  • jacobvv
  • jacobvv
  • 2014年12月14日 22:45
  • 2094

Collection集合框架和List集合笔记

Collection集合框架和List集合1.什么是集合? 能够存储多个同类型的基本数据类型的容器我们叫数组,那么可以存储多个同类型对象的容器我们就称之为集合!什么是Collection集合框架,通...
  • seaker_
  • seaker_
  • 2015年08月15日 15:47
  • 566

Java集合框架学习笔记之集合与Collection API

一、CollectionAPI     集合是一系列对象的聚集(Collection)。集合在程序设计中是一种重要的数据接口。Java中提供了有关集合的类库称为CollectionAPI。     ...
  • HanTangSongMing
  • HanTangSongMing
  • 2014年05月27日 08:22
  • 4600

java集合复习笔记-java集合继承关系图

*面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。 *数组虽然也可以存储对象,但长度是固定的;集合长度是可变的,数组中可以...
  • sdhgood
  • sdhgood
  • 2014年08月26日 16:20
  • 10550
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA集合 笔记
举报原因:
原因补充:

(最多只允许输入30个字)