ArrayList使用步骤

查看类

  java.util.ArrayList :该类需要 import导入使后使用。

表示一种指定的数据类型,叫做泛型。 E ,取自Element(元素)的首字母。在出现 E 的地方,我们使 用一种引用数据类型将其替换即可,表示我们将存储哪种引用类型的元素。代码如下:

  ArrayList,ArrayList

查看构造方法

  public ArrayList() :构造一个内容为空的集合。

基本格式:

  ArrayList list = new ArrayList();

查看成员方法

  public boolean add(E e) : 将指定的元素添加到此集合的尾部。

  参数 E e ,在构造ArrayList对象时, 指定了什么数据类型,那么 add(E e) 方法中,只能添加什么数据 类型的对象。

使用ArrayList类,存储三个字符串元素,代码如下:

public class Test02StudentArrayList {
public static void main(String[] args) {
//创建学生数组
ArrayList<String> list = new ArrayList<>();
//创建学生对象
String s1 = "曹操";
String s2 = "刘备";
String s3 = "孙权";
//打印学生ArrayList集合
System.out.println(list);
//把学生对象作为元素添加到集合
list.add(s1);
list.add(s2);
list.add(s3);
//打印学生ArrayList集合
System.out.println(list);
}
}

常用方法和遍历

对于元素的操作,基本体现在——增、删、查。常用的方法有:

  • public boolean add(E e) :将指定的元素添加到此集合的尾部。
  • public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。
  • public E get(int index) :返回此集合中指定位置上的元素。返回获取的元素。
  • public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。

这些都是最基本的方法,操作非常简单,代码如下:

public class Demo01ArrayListMethod {
public static void main(String[] args) {
//创建集合对象
ArrayList<String> list = new ArrayList<String>();
//添加元素
list.add("hello");
list.add("world");
list.add("java");
//public E get(int index):返回指定索引处的元素
System.out.println("get:"+list.get(0));
System.out.println("get:"+list.get(1));
System.out.println("get:"+list.get(2));
//public int size():返回集合中的元素的个数
System.out.println("size:"+list.size());
//public E remove(int index):删除指定索引处的元素,返回被删除的元素
System.out.println("remove:"+list.remove(0));
//遍历输出
for(int i = 0; i < list.size(); i++){
System.out.println(list.get(i));
}
}
}

最新文章

  1. Android ooVoo Apk附件关联分析
  2. postgresql查询的处理过程
  3. [每天默写一个算法]KMP
  4. java for 的用法总结
  5. string to char* and char* to string 玩转 String 和 Char*
  6. 记录一个mysql按日期分组统计的查询
  7. 如何批量转换 WordPress 文章分类
  8. codeforces 439D Devu and Partitioning of the Array(有深度的模拟)
  9. 选择结构if语句和switch语句的区别
  10. 简单的介绍下WPF中的MVVM框架
  11. (C)单链表
  12. Objective-C Effective 技巧
  13. php 实现简单购物车
  14. div外观例子
  15. Linux 字符编码 查看与转换
  16. Elasticsearch实践(二):搜索
  17. 纯JS实现加载更多(VUE框架)
  18. Centos7.0下Nexus私服搭建
  19. ABP Xunit单元测试 第五篇
  20. java 标签编译后没有显示

热门文章

  1. 三、Ocelot请求聚合与负载均衡
  2. Java 超新星开源项目 Solon v1.10.10 发布
  3. CSP2022游记
  4. Git创建、diff代码、回退版本、撤回代码,学废了吗
  5. Spring Cloud Loadbalancer
  6. Java反应式编程(1)
  7. KubeEdge架构问题汇总
  8. 【Java并发004】原理层面:synchronized关键字全解析
  9. orcl between and 时间
  10. oracle 内置函数(二)字符函数