【Java】List集合中独有的方法

List集合特有方法

方法名称说明
boolean add(int index,E e)在此集合中的指定位置插入指定的元素
E remove(int index)删除指定的索引处的元素,返回被删除的元素
E set(int index, E element)修改指定索引处的元素,返回被修改元素
E get(int index)返回指定索引处的元素

List 集合概念和特点

  1. 有序集合,用可以精确的控制列表中每个元素的插入位置。可以通过整数索引访问元素,并搜索列表中的元素。
  2. 与 Set 集合不同,List 集合通常允许重复的元素
  3. List 集合的特点:
    1. 有序:存储和取出的元素顺序一致
    2. 可重复:存储的元素可以重复

示例代码

package com.collection.Demo04;

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

public class Test04 {
    public static void main(String[] args) {
        Collection<String> collection = new ArrayList<String>();
        collection.add("mayikt01");
        collection.add("mayikt02");
        collection.add("mayikt03");
//        collection.remove();// collection中的remove()不是index,而是remove(Object 0)返回值 boolean
//        collection.add(1,"mayikt");//collection不可以加index
//        collection.set();//没有
        // get方法 是在list接口中 java多态机制
        /**
         * 在我们Collection 接口中 是没有 get()
         * java多态机制——编译看左边
         * 想要在Collection中使用get()——强转
         */
//        System.out.println(collection.get(0));//报错,编译看左边
        List list = (List) collection;
//        list.remove(0);//list中的remove() index
        list.add(1, "mayikt");// 在index=1处插入"mayikt",上面的mayikt02,03向后移动
        list.set(1, "mayikt666");
        Iterator iterator = list.iterator();
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }
        System.out.println(list.get(0));
    }
    /**
     * Collection 接口只是提供 集合的基本的方法
     * 具体实现 List, ArrayList需要重写实现List接口
     * List集合下 都是 有序的接口  根据存放顺序 可以允许存放重复
     * set接口不运行存放重复
     */
}

下一篇文章:ListIterator

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值