package cn.itcast_03;

import java.util.ArrayList;

import java.util.List;

/*

* List集合的特有功能:

* A:添加功能

* void add(int index,Object element):在指定位置添加元素

* B:获取功能

* Object get(int index):获取指定位置的元素

* C:列表迭代器

* ListIterator listIterator():List集合特有的迭代器

* D:删除功能

* Object remove(int index):根据索引删除元素,返回被删除的元素,(把你删了再把你返回来)

* E:修改功能

* Object set(int index,Object element):根据索引修改元素,返回被修改的元素

*/

public class ListDemo {

public static void main(String[] args) {

// 创建集合对象

List list = new ArrayList();

// 添加元素

list.add("hello");

list.add("world");

list.add("java");

// void add(int index,Object element):在指定位置添加元素

// list.add(1, "android");//没有问题

// IndexOutOfBoundsException(索引越界)

// list.add(11, "javaee");//有问题

// list.add(3, "javaee"); //没有问题

// list.add(4, "javaee"); //有问题

// Object get(int index):获取指定位置的元素

// System.out.println("get:" + list.get(1));

// IndexOutOfBoundsException(索引越界)

// System.out.println("get:" + list.get(11));

// Object remove(int index):根据索引删除元素,返回被删除的元素

// System.out.println("remove:" + list.remove(1));

// IndexOutOfBoundsException(索引越界)

// System.out.println("remove:" + list.remove(11));

// Object set(int index,Object element):根据索引修改元素,返回被修改的元素

System.out.println("set:" + list.set(1, "javaee"));索引是从0开始,即索引0代表list集合里面的hello,执行这个方法返回的结果是world(被修改的元素)集合此时的元素是hello,javaee,java

System.out.println("list:" + list);

}

}

java list的作用_集合框架(List集合的特有功能概述和测试)相关推荐

  1. (Java集合框架)集合框架概述和Collection常用功能及遍历

    文章目录 集合概述 集合框架 Collection 常用功能 代码演示 集合遍历 Iterator接口 迭代器的实现原理 增强for 代码演示 集合概述 集合:集合是java中提供的一种容器,可以用来 ...

  2. java泛型类的作用_【Java-泛型系列一-泛型的作用】

    1 泛型是什么 泛型是一种在编译期间进行集合中的元素进行限定的机制.使用了泛型,在运行期见可以安全的将元素强转成指定的元素.下面举个例子看一下有和没有泛型的区别 1.1 假如没有泛型 List arr ...

  3. 小白学习java集合框架(集合Collection)

    希望各位能够留下你们美丽的赞和评论谢谢,或者有好的资源帮帮小编提升实力一起努力,奥里给!! 拒绝垃圾视频:超级好的视频,建议从头开始看:https://www.bilibili.com/video/B ...

  4. java项目斗地主介绍_详解java_ 集合综合案例:斗地主

    案例介绍 按照斗地主的规则,完成洗牌发牌的动作. 具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌. 案例分析 1.准备牌: 牌可以设计为一个Array ...

  5. 学习Java第二十五天--集合框架之集合嵌套案例

    Map集合和其它集合嵌套的案例.以及Map集合和Map集合嵌套的案例 案例1:Map和ArrayList的嵌套 案例2:Map和Map的嵌套 案例1:Map和ArrayList的嵌套 import j ...

  6. 集合框架·List集合简介

    相信大家初学Java时对集合的概念也有一定的了解,那么java里面的集合又是什么呢? 一.集合是什么? 它和数组不同,数组既可以存储基本数据类型,也可以存储引用数据类型.而集合只能存储引用数据类型,比 ...

  7. java 线程组作用_浅析Java中线程组(ThreadGroup类)

    一.概念 Java中使用ThreadGroup类来代表线程组,表示一组线程的集合,可以对一批线程和线程组进行管理.可以把线程归属到某一个线程组中,线程组中可以有线程对象,也可以有线程组,组中还可以有线 ...

  8. java 克隆的作用_关于java中克隆的学习(一)

    java中的克隆,就是要复制对象,但为什么要用克隆呢?我们直接把对象赋值给其它同类型的实例不就行了吗?这就要从java的值传递和引用传递说起了. package dcr.study.test.poin ...

  9. java阻塞队列作用_简单理解阻塞队列(BlockingQueue)中的take/put方法以及Condition存在的作用...

    简单理解阻塞队列(BlockingQueue)中的take/put方法以及Condition存在的作用 Condition:可以理解成一把锁的一个钥匙,它既可以解锁(通知放行),又可以加锁(阻塞) n ...

最新文章

  1. find 按时间查找
  2. python怎么打包压缩文件_Python打包文件夹的方法小结(zip,tar,tar.gz等)
  3. Transform组件C#游戏开发快速入门
  4. 设计模式-结构型-代理
  5. python控制电机_树莓派Python控制步进电机
  6. mysql之 binlog维护详细解析(开启、binlog相关参数作用、mysqlbinlog解读、binlog删除)...
  7. IDEA中一个工程多个模块(module)分别提交到不同的git服务器
  8. Android 系统(18)---Handler,MessageQueue与Looper关系
  9. PostgreSQL 13 发布,索引和查找有重大改进
  10. excel : 如何快速跳到某一行
  11. 简单网页设计模板html代码
  12. RIA案例不完全参考[0.01 草案]
  13. kettle官方使用文档地址
  14. ASO如何做_ASO优化方案
  15. 定义通用分销渠道和通用产品组
  16. 学画画要花多少钱_孩子学画画大约需要多少钱呢?
  17. 高通平台开发系列讲解(外设篇)TDM配置
  18. 36.Nginx 基础入门篇
  19. Ubuntu 18.04 安装 xdm 2018 ( Xtreme Download Manager 2018 )
  20. 六大理由告诉你,为什么要用猪齿鱼工作日历

热门文章

  1. inheritPrototypal.js
  2. js 实现文件导出、文件下载
  3. 智能小车37:异常在ARM、JAVA、硬件里的实现
  4. json和字符串/数组/集合的互相转换の神操作总结
  5. Jade之Extends
  6. 创建一个自己的GitHub,创建自己的开源项目
  7. 转:链表相交问题 详解
  8. Eclipse for android 中设置java和xml代码提示功能(转)
  9. HDU-1518 Square dfs+剪枝
  10. 【Wordpress】分享500多款国外WordPress经典主题 其之三