集合

集合框架

E~_U{2PL6DDRAT@Y11RK8K6.png

Collection常用方法:

  • boolean add(Object element);
  • boolean remove(Object element);
  • int size();
  • boolean isEmpty();
  • boolean contains(Object element);
  • Iterator iterator();
  • boolean containsAll(Collection<?> collection);
  • boolean addAll(Collection<?> collection);
  • void clear();
  • void removeAll(Collection<?> collection);
  • void retainAll(Collection<?> collection);(去当前集合和参数集合的交集)

下面是使用迭代器的例子:

package qingke;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;

public class ListTest {
    public static void main(String[] args){
        ArrayList<Integer> list =new ArrayList();
        
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(3);
        list.add(5);
        list.add(6);
        list.add(6);
        list.add(8);
        System.out.println(list);
        
        Iterator<Integer> it =delrep(list).iterator();
        while(it.hasNext()){
            System.out.println(it.next());
        }
    }
    
}

List

  • void add(int index, Object element) :添加对象element到位置index上
  • boolean addAll(int index, Collection collection) :在index位置后添加集合collection
  • Object get(int index) :取出下标为index的位置的元素
  • int indexOf(Object element) :查找对象element 在List中第一次出现的位置
  • int lastIndexOf(Object element) :查找对象element 在List中最后出现的位置
  • Object remove(int index) :删除index位置上的元素
  • Object set(int index, Object element) :将index位置上的对象替换为element 并返回老的元素。

Set

Map

常用方法:

  • Object put(Object key,Object value):用来存放一个键-值对
  • Object remove(Object key):根据key(键),移除一个键-值对,并将值返回
  • void putAll(Map mapping) :将另外一个Map中的元素存入当前的Map中
  • void clear() :清空当前Map中的元素
  • Set<K> keySet():返回map内键的视图
  • Collection<V> values():返回map内值的视图
  • Set<Map.Entry<K, V>> entrySet():返回此映射中包含的映射关系的 set 视图
  • Object get(Object key) :根据key(键)取得对应的值
  • boolean containsKey(Object key) :判断Map中是否存在某键(key)
  • boolean containsValue(Object value):判断Map中是否存在某值(value)
  • int size():返回Map中键-值对的个数
  • boolean isEmpty() :判断当前Map是否为空
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Collection ├List │├LinkedList │├ArrayList │└Vector │└Stac...
    AndyZX阅读 4,375评论 0 1
  • 1 集合框架 1.1 集合框架的概述 1.1.1 集合简介 首先我们考虑一下,为什么我们要使用集合。根据我自己做的...
    wuchaooooo阅读 3,725评论 0 2
  • 作者:周明耀原文地址:http://www.ibm.com/developerworks/cn/java/j-lo...
    IT程序狮阅读 3,873评论 0 5
  • 3.3 集合 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另...
    闫子扬阅读 4,099评论 0 1
  • 家乡让你有许多念想的地方,过了元宵节以后返乡过年的人也陆续开始了外出的启程。我们一家三口也不例外,欢聚的日子总...
    夏日温心阅读 3,283评论 1 0

友情链接更多精彩内容