Iterable Collection List的常见方法签名及含义

一. Java集合框架概述

Java集合可以分为Collection和Map两种体系

其中Collection是单列数据,定义了存储一组对象的方法的集合
Collection又可以分为List和Set:

常见的List: ArrayList, LinkedList, Vector
常见的Set: HashSet, LinkedHashSet, TreeSet

而Map是双列数据,保存具有映射关系key-value对的集合。

常见的Map: HashMap, LinkedHashMap, TreeMap, HashTable等

二. 常见方法签名及含义

(1) Collection接口中的常用方法

常用方法 含义
add(Object e) 将元素e添加到集合中
size() 获取集合中的元素个数
addAll(Collection coll) 将coll集合中的元素添加到当前集合中
clear() 清空集合元素
isEmpty() 判断当前集合是否为空
remove(Object e) 从当前元素删除元素e

下面我会放上使用代码示例,需要的小伙伴可以参考一下学用法:

@Test
public void test(){
    
    
 Collection coll=new ArrayList();
        //add(Object e) 将元素e添加到集合coll中
        coll.add("AA");
        coll.add("BB");
        coll.add(123);
        //size():获取添加的元素的个数
        System.out.println(coll.size());//3
        //addAll(Collection coll1):将coll1集合中的元素添加到当前集合中
        Collection coll1=new ArrayList();
        coll1.addAll(coll);
        coll1.add(456);
        System.out.println(coll1.size()); //5个元素
        //remove():移除元素
        coll1.remove(456);
        System.out.println(coll1.size());//4个元素
        //clear():清空集合元素
        coll.clear();
        //isEmpty():判断当前集合是否为空
        System.out.println(coll.isEmpty());
         
}

(2) Iterable的常见方法及使用

Iterator对象称为迭代器,主要用于遍历Collection集合中的元素.
迭代器模式,就是为了容器而生
Iterator仅用于遍历集合,集合对象每次调用iterator()方法都得到一个全新的迭代器对象。
Iterable常用方法如下:

方法名 含义
hasNext() 用于查看是否还有下一个元素
remove() 删除对应元素
next() 获取下一个元素

Iterable的主要作用是用于遍历集合
以下将会演示以下,如何使用Iterable进行集合元素遍历

@Test
public void test(){
    
    
  Collection coll=new ArrayList();
        coll.add(123);
        coll.add(456);
        coll.add(new String("Tom"));
        coll.add(false);
         Iterator iterator = coll.iterator();
           while(iterator.hasNext()){
    
    
            System.out.print(iterator.next()+"  ");  //遍历元素
        }
}

(3) List的常用方法及含义

方法 含义
add(int index,Object e) 在index位置插入元素e
get(int index) 获取index位置的元素
indexOf(Object obj) 返回obj在集合中首次出现的位置
lastIndexOf(Object obj) 返回obj集合中末次出现的位置
remove(int index) 移除指定位置index位置的元素,并返回该元素
set(int index,Object e) 指定index位置的元素为e

以下会演示一下这些方法的使用:

@Test
public void test(){
    
    
   ArrayList list=new ArrayList();
   list.add(123);
   list.add(456);
   list.add("aa");
   list.add(456);
    //void add(int index,Object else): 在index位置插入else元素
    list.add(1,"bb");
    //Object get(int index):获取index位置的元素
    System.out.println(list.get(2)); //456
    //int indexOf(Object obj):返回obj在集合中首次出现的位置
    System.out.println(list.indexOf(456));//2
    //int lastIndexOf(Object obj):返回obj在集合中末次出现的位置
    System.out.println(list.lastIndexOf(456));//4
    //Object remove(int index):移除指定index位置的元素,并返回该元素
    list.remove(3);
    //Object set(int index,Object else):设置指定index位置的元素为else
    list.set(1,1226); 
}

三. 总结常用方法

增:add(Object obj)
删:remove(int index), remove(Object obj)
改: set(int index,Object else)
查:get(int index)
插:add(int index,Object obj)
长度:size()
遍历:
①Iterator迭代器遍历;②增强for循环

这里仅列出一些常用方法及其用法,希望能对你产生帮助,感谢阅读!

猜你喜欢

转载自blog.csdn.net/yss233333/article/details/128071224
今日推荐