List接口介绍

java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象成为List集合。在List集合中允许出现重复的元素,所有的元素是一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致

List特点:

1.他是一个元素存储有序的集合。例如存储的元素的顺序是1,2,3那么集合中元素存储的就是按照1,2,3的顺序完成的

2.他是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。

3.集合中可以有重复的元素,通过元素的equals方法,来比较是否为重复元素

List接口中的常用方法

List作为Collection集合的子接口,不但继承了Collection接口的全部方法,而且还增加了一些根据元素索引来操作集合的特有方法如下:

public void add(int index,E element):将指定的元素,添加到该集合中的指定位置上

public E get(int index):返回集合中指定位置的元素

public E remove(int index):移除列表中指定位置的元素,返回的是被移除的元素

public E set(int index,E element);用指定元素替换集合中指定位置的元素,返回值的更新前的元素

注意:操作索引的时候,一定要方式索引越界异常

public class Test {
public static void main(String[] args) {
//创建一个集合对象 多态
List<String> list = new ArrayList<>();
//使用add向集合中添加元素
list.add("a");
list.add("b");
list.add("c");
//将指定的元素插入集合中的指定的索引位置上
list.add(1,"d");
//用指定元素替换集合中指定位置的元素
list.set(2,"G");
//通过索引获取集合中的元素
String s = list.get(1);
//打印集合
System.out.println(s);
//移除集合中的指定元素
list.remove(s);
}
}

最新文章

  1. [从产品角度学EXCEL 00]-为什么要关注EXCEL的本质
  2. 11月13日上午ajax返回数据类型为JSON数据的处理
  3. Kotlin语法(类和对象)
  4. 【CodeVS】 p1696 奇怪的函数
  5. if,else语句的运用
  6. dir cmd、the DIR Command、windows
  7. 学习Learn Python The Hard Way 前言中的一段话,可与君共勉
  8. struts启动报错Javassist library is missing
  9. URAL 1081
  10. ios网站
  11. BZOJ 2199: [Usaco2011 Jan]奶牛议会 [2-SAT 判断解]
  12. SQL语句全解,非常棒!
  13. 网页换肤:原生js与jq
  14. Django的STATIC_ROOT和STATIC_URL以及STATICFILES_DIRS
  15. (转)用graph-easy描绘kubenetes描绘k8s组件逻辑图
  16. 转载:Linux内核参数的优化(1.3.4)《深入理解Nginx》(陶辉)
  17. CSS3:透明度
  18. 20165308 学习基础和C语言基础调查
  19. CircleImageManager——圆形 / 圆角图片的工具类
  20. Minimum Size Subarray Sum 最短子数组之和

热门文章

  1. 免费yum源镜像地址
  2. .NET MAUI 正式发布,再见了 Xamarin.Forms
  3. 碎碎念软件研发02:敏捷之Scrum
  4. asp.net core系列 77 webapi响应压缩
  5. Java 线程创建与常用方法
  6. c++ RMQ
  7. windiws下安装Composer
  8. 软件项目管理 7.5.项目进度模型(SPSP)
  9. vue-cli在webpack环境下怎样生成开发环境模板(适合初学者)
  10. ABAP CDS - Language Elements