/*

一、定义

ArrayList集合的使用
是引用数据类型
实用的步骤:
1.导入包 java.util包中
2.创建引用类型的变量
数据类型<集合储存的数据类型> 变量名 = new 数据类系<集合储存的数据类型>();
集合储存的数据类型:要将数据存储到集合的容器中(因为数组和集合都是容器),
所以在创建集合引用变量的时候,必须要指定好储存的类型是什么

ArrayList<String> array = new ArrayList<String>();

3.变量名.方法名

注意:集和储存的数据,8个基本类型对应8个引用类型
储存引用类型,不储存基本类型

*/
import java.util.ArrayList;
public class ArrayListDemo{
public static void main(String[] args){
//创建集合容器,指定储存的数据类型
//储存字符串
ArrayList<String> array = new ArrayList<String>();

//创建集合容器,储存整数
ArrayList<Integer> array2 = new ArrayList<Integer>();

//创建集合容器,储存手机类型
ArrayList<Phone> array3 = new ArrayList<Phone>();
}

}

--------------------------------------------------------------------------------

/*

二、方法

ArrayList集合中的方法

add(参数) 向集合中添加元素,数据存储进去
方法中的参数类型,和定义几何对象时的类型必须一致

ArrayList<Integer> array = new ArrayList<Integer>();
array.add(3);

get(int index) 取出集合中的元素,get方法的参数写入索引

size() 返回集合的长度,集合存储元素的个数
*/
import java.util.ArrayList;
public class ArrayListDemo_1{
public static void main(String[] args){
//定义集合,储存字符串元素
ArrayList<String> array = new ArrayList<String>();
//调用集合方法add存储元素
array.add("abc");
array.add("itcast");
array.add("love");
array.add("java");
//输出集合的长度,调用集合方法size
int size = array.size();
System.out.println(size);
//取出集合中的元素,调用集合方法get
String arr = array.get(3);
System.out.println(arr);
}

}

-----------------------------------------------------------------

/*

三、遍历及方法补充

集合的遍历
实现思想也是索引思想
集合的索引从0开始,到size()-1结束
方法get(int index)

集合ArrayList方法补充
add(int 索引,储存的元素) 将元素添加到指定的索引上
set(int 索引,修改后的元素) 将指定索引的元素,进行修改
remove(int 索引) 删除指定索引上的元素
clear() 清空集合中的所有元素
*/
import java.util.ArrayList;
public class ArrayListDemo_2{
public static void main(String[] args){
ArrayList<Integer> array = new ArrayList<Integer>();
array.add(121);
array.add(122);
array.add(123);
array.add(124);
array.add(125);
array.add(126);

//将索引2上添加元素7
array.add(6,127);

//将索引0上的元素修改成120
array.set(0,120);

//将索引4上的元素删除
array.remove(0);

//清空集合中的所有元素
//array.clear();

//对集合进行遍历
//使用方法size+get组合进行遍历
for(int i = 0;i < array.size();i++){
System.out.println(array.get(i));
}
}
}

Java中的ArrayList集合定义、遍历、方法相关推荐

  1. JAVA中的arraylist集合_java中遍历ArrayList集合的四种方式

    详细内容 ArrayList遍历:取出ArrayList集合中的数据 方式一:for循环 方式二:增强for循环:foreach 方式三:Iterator:迭代器 方式四:ListIterator:双 ...

  2. Java中六种List集合循环遍历取值

    今天在做项目的时候,需要比较前一条与后一条数据的时间差.用list获取到数据,需要循环遍历取数据.接下来看代码: //int i = trans.size() - 1; i >= 0; i-- ...

  3. Java中使用ArrayList的10个示例–教程

    Java中的ArrayList是HashMap之后最常用的集合类. Java ArrayList表示一个可自动调整大小的数组,并用于代替数组. 由于创建数组后我们无法修改数组的大小,因此我们更喜欢在J ...

  4. Java中如何克隆集合——ArrayList和HashSet深拷贝

    2019独角兽企业重金招聘Python工程师标准>>> 编程人员经常误用各个集合类提供的拷贝构造函数作为克隆List,Set,ArrayList,HashSet或者其他集合实现的方法 ...

  5. java集合for循环_详解Java中list,set,map的遍历与增强for循环

    详解Java中list,set,map的遍历与增强for循环 Java集合类可分为三大块,分别是从Collection接口延伸出的List.Set和以键值对形式作存储的Map类型集合. 关于增强for ...

  6. 集合【7】--- 遍历ArrayList集合三种方法

    集合相关知识总结: 集合[1] - 综述与ArrayList 集合[2] - LinkedList 集合[3] - ArrayList和LinkedList区别与联系(面试题) 集合[4]- Set ...

  7. java 集合初始化_6种方法初始化JAVA中的list集合

    List 是 Java 开发中经常会使用的集合,你们知道有哪些方式可以初始化一个 List 吗?这其中不缺乏一些坑,今天栈长我给大家一一普及一下. 1.常规方式 List languages = ne ...

  8. JAVA中的Map集合

    JAVA中的Map集合 1.Map简介 java.util.map接口 1.Map称为查找表,该数据结构的样子是一个"多行两列"的表格,左列为key,右列为value,Map总是根 ...

  9. java list for循环遍历_详解Java中list,set,map的遍历与增强for循环

    详解Java中list,set,map的遍历与增强for循环 Java集合类可分为三大块,分别是从Collection接口延伸出的List.Set和以键值对形式作存储的Map类型集合. 关于增强for ...

最新文章

  1. 80后,从爱情,到婚姻
  2. 编译器错误信息: CS1595: 已在多处定义“ ”;一种可能出现的情况
  3. 如何使用MFC和类型库创建自动化项目
  4. python对象模型映射_看例子,学 Python(三)
  5. 51nod1347(简单逻辑)
  6. 总结定时器设计方法_钢结构刚性固定钢柱脚设计方法总结,看完不仅懂操作,还懂了原理...
  7. Docker (1) 基本概念和安装
  8. 求矩阵全部特征值和特征向量的QR方法
  9. Linux为什么虚拟内存大于物理内存?
  10. 15分钟搭建自己的博客
  11. 必修的十堂电影课(男人篇)
  12. 200分高考能上什么计算机学校,高考200分能上什么大学?全在这里!
  13. 初学者须知 常见Web前端开发工具有哪些
  14. JCA - 核心类和接口 - Cipher类
  15. Sqlmap中代理及其他常用参数
  16. 刚刚马化腾发布腾讯超级大脑,腾讯云AI服务全面免费接入!
  17. 一元二次求解matlab程序,怎么用matlab解一元二次方程
  18. 有哪些好用的思维导图软件?
  19. 用计算机验证克莱姆法则,克莱姆法则的几种证明方法
  20. Qt QuaZip 解压zip文件

热门文章

  1. 数据分析-聚类-案例
  2. 计算机病毒常见的寄生场所,4章节 计算机病毒寄生环境分析.ppt
  3. 单片机动态从00到99C语言,求用51单片机串口方式0接两个74LS164显示数码管,0-99动态显示(用C语言)...
  4. 简述python中的数值类型_Python中的数值类型
  5. Pay more attention to attention...Sergey Zagoruyko论文解读及代码解释
  6. audio插入背景音乐_HTML5 标签audio添加网页背景音乐代码
  7. ParallelismfortheMasses:MakingParallelComputingaccessib
  8. manytomany
  9. VRML语法基础和简介
  10. ABB手 动 操 纵 机 器 人