码迷,mamicode.com
首页 > 编程语言 > 详细

Java 集合知识总结

时间:2017-07-09 10:49:53      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:out   dem   log   java 集合   包含   删除元素   代码示例   ring   指定   

一、Java集合主要有collection和map集合两个接口,Java中的集合都是由这两个接口派生的。

Collection接口和主要实现类如下:

 

技术分享

Collection主要API:

boolean add(Object obj);添加元素

boolean addAll(Collection c);把集合C的元素添加到指定集合里。

void clear();清除集合所有元素,集合长度变为0

boolean contains(Object o);集合中是否包含指定元素

boolean containsAll(Collection c);集合里是否包含集合c里的所有元素

boolean isEmpty();集合是否为空

Iterator iterator();遍历集合里的元素

boolean remove(Object o);删除集合中得指定元素

boolean retainAll(Collection c) ;从集合中删除集合C中所不包含的元素,相当于把调用该方法的集合变成该集合和集合C的交集

int size();返回集合元素的个数

Object[] toArray();把集合转换成一个数组

代码示例:

public class CollectionDemo {
    public static void main(String[] args) {
        // 创建ArrayList集合
        Collection list = new ArrayList();
        // 添加元素
        list.add(1);
        list.add("java");
        list.add("c++");
        System.out.println(list.toString() + "元素个数:" + list.size());
        // 删除元素
        list.remove(1);
        System.out.println(list.toString() + "元素个数:" + list.size());
        // 是否包含元素
        System.out.println(list.contains("java"));    
        // 创建HashSet集合
        Collection set = new HashSet();
        set.add("C#");
        set.add("c");
        set.add("java");
        // 判断集合是否包含
        System.out.println(list.containsAll(set));
        // 获取两个集合的交集
        set.retainAll(list);
        System.out.println(set.toString());
    }
}

 

Java 集合知识总结

标签:out   dem   log   java 集合   包含   删除元素   代码示例   ring   指定   

原文地址:http://www.cnblogs.com/quina520/p/7139530.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!