java list的作用_集合框架(List集合的特有功能概述和测试)
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集合的特有功能概述和测试)相关推荐
- (Java集合框架)集合框架概述和Collection常用功能及遍历
文章目录 集合概述 集合框架 Collection 常用功能 代码演示 集合遍历 Iterator接口 迭代器的实现原理 增强for 代码演示 集合概述 集合:集合是java中提供的一种容器,可以用来 ...
- java泛型类的作用_【Java-泛型系列一-泛型的作用】
1 泛型是什么 泛型是一种在编译期间进行集合中的元素进行限定的机制.使用了泛型,在运行期见可以安全的将元素强转成指定的元素.下面举个例子看一下有和没有泛型的区别 1.1 假如没有泛型 List arr ...
- 小白学习java集合框架(集合Collection)
希望各位能够留下你们美丽的赞和评论谢谢,或者有好的资源帮帮小编提升实力一起努力,奥里给!! 拒绝垃圾视频:超级好的视频,建议从头开始看:https://www.bilibili.com/video/B ...
- java项目斗地主介绍_详解java_ 集合综合案例:斗地主
案例介绍 按照斗地主的规则,完成洗牌发牌的动作. 具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌. 案例分析 1.准备牌: 牌可以设计为一个Array ...
- 学习Java第二十五天--集合框架之集合嵌套案例
Map集合和其它集合嵌套的案例.以及Map集合和Map集合嵌套的案例 案例1:Map和ArrayList的嵌套 案例2:Map和Map的嵌套 案例1:Map和ArrayList的嵌套 import j ...
- 集合框架·List集合简介
相信大家初学Java时对集合的概念也有一定的了解,那么java里面的集合又是什么呢? 一.集合是什么? 它和数组不同,数组既可以存储基本数据类型,也可以存储引用数据类型.而集合只能存储引用数据类型,比 ...
- java 线程组作用_浅析Java中线程组(ThreadGroup类)
一.概念 Java中使用ThreadGroup类来代表线程组,表示一组线程的集合,可以对一批线程和线程组进行管理.可以把线程归属到某一个线程组中,线程组中可以有线程对象,也可以有线程组,组中还可以有线 ...
- java 克隆的作用_关于java中克隆的学习(一)
java中的克隆,就是要复制对象,但为什么要用克隆呢?我们直接把对象赋值给其它同类型的实例不就行了吗?这就要从java的值传递和引用传递说起了. package dcr.study.test.poin ...
- java阻塞队列作用_简单理解阻塞队列(BlockingQueue)中的take/put方法以及Condition存在的作用...
简单理解阻塞队列(BlockingQueue)中的take/put方法以及Condition存在的作用 Condition:可以理解成一把锁的一个钥匙,它既可以解锁(通知放行),又可以加锁(阻塞) n ...
最新文章
- find 按时间查找
- python怎么打包压缩文件_Python打包文件夹的方法小结(zip,tar,tar.gz等)
- Transform组件C#游戏开发快速入门
- 设计模式-结构型-代理
- python控制电机_树莓派Python控制步进电机
- mysql之 binlog维护详细解析(开启、binlog相关参数作用、mysqlbinlog解读、binlog删除)...
- IDEA中一个工程多个模块(module)分别提交到不同的git服务器
- Android 系统(18)---Handler,MessageQueue与Looper关系
- PostgreSQL 13 发布,索引和查找有重大改进
- excel : 如何快速跳到某一行
- 简单网页设计模板html代码
- RIA案例不完全参考[0.01 草案]
- kettle官方使用文档地址
- ASO如何做_ASO优化方案
- 定义通用分销渠道和通用产品组
- 学画画要花多少钱_孩子学画画大约需要多少钱呢?
- 高通平台开发系列讲解(外设篇)TDM配置
- 36.Nginx 基础入门篇
- Ubuntu 18.04 安装 xdm 2018 ( Xtreme Download Manager 2018 )
- 六大理由告诉你,为什么要用猪齿鱼工作日历