集合

作者: 尉昌达 | 来源:发表于2016-07-29 13:47 被阅读6次

集合框架

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是否为空

相关文章

  • 我的Swift的学习总结 -->第二周

    集合 集合:Set,定义一个集合可以写成:var 集合名 : Set<集合类型> = [集合元素],具体的集合应用...

  • markdown 测试

    集合 集合 集合 引用

  • kotlin学习第五天:集合,高阶函数,Lambda表达式

    集合 list集合 list集合分为可变集合与不可变集合。由list of创建的集合为不可变集合,不能扩容,不能修...

  • kotlin练习 ---- 集合练习

    kotlin练习 - 集合练习 Set集合 Set集合创建 Set集合的使用 List集合 List集合创建 Li...

  • 集合总结

    集合 集合分为单列集合和双列集合两种: 一.单列集合: Collection是单列集合的顶级接口: 其中有三类集合...

  • 映射、元组、集合

    映射 元组 集合 集合之seq 集合之set 集合之map

  • 16.Collection集合

    主要内容: Collection 集合 迭代器 增强for List 集合 Set 集合 1,集合 集合是java...

  • 集合与有序集合

    集合分为有序集合 (zset) 和无序集合 (set), 一般无序集合也直接说成集合 无序集合 (set) 无序集...

  • python入坑第八天|集合

    好的,各位蛇友,我们今天来学习集合。 内容: 集合的创建 集合操作符号 集合的内置函数 集合的创建 集合用set(...

  • 集合框架

    集合框架的概念 集合:存放数据的容器 集合框架:java中,用于表示集合,以及操作集合的类和接口的统称 数组与集合...

网友评论

      本文标题:集合

      本文链接:https://www.haomeiwen.com/subject/irkzjttx.html