深入浅出理解Java中的ArrayList集合
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入浅出理解Java中的ArrayList集合相关的知识,希望对你有一定的参考价值。
ArrayList集合
import java.util.ArrayList;
public class day01
public static void main(String[] args)
//创建了一个ArrayList集合,集合的名称是list,里面装的是String字符串类型的数据
//备注:从jdk1.7+开始,右侧尖括号内容可以不写内容,但是<>本身还是要写
ArrayList<String> list = new ArrayList<>();
System.out.println(list);
//向集合当中添加一些数据,需要用到add方法
list.add("菲菲");
list.add("婷婷");
System.out.println(list); //[菲菲, 婷婷]
// list.add(100); //错误写法,因为在创建的时候尖括号泛型已经说了是字符串,添加元素必须都是字符串都行
常用方法
public class 常用方法
public static void main(String[] args)
ArrayList<String> list = new ArrayList<>();
System.out.println(list); //[]
//向集合添加元素:add
boolean aa = list.add("婷婷");
System.out.println("添加的动作是否成功:"+aa);
list.add("菲菲");
list.add("混合");
list.add("杀手");
list.add("刷视");
//从集合获取元素,get。索引值从0开始
String neme = list.get(2);
System.out.println(neme);
//从集合删除元素:remove. 索引从0开始
String cc = list.remove(3);
System.out.println("被删除的人是:"+cc);
System.out.println(list);
//获取集合的长度尺寸,也就是其中元素的个数
int size = list.size();
System.out.println(size);
遍历集合
public class 遍历集合
public static void main(String[] args)
ArrayList<String> list = new ArrayList<>();
list.add("张三");
list.add("张四");
list.add("张五");
for (int i = 0; i < list.size(); i++)
System.out.println(list.get(i));
ArrayList集合存储基本数据类型
public class ArrayList集合存储基本数据类型
public static void main(String[] args)
ArrayList<Integer> list = new ArrayList<>();
list.add(100);
list.add(200);
System.out.println(list); //[100, 200]
int num = list.get(1);
System.out.println(num); //200
练习一
public class 练习一
public static void main(String[] args)
ArrayList<Integer> list = new ArrayList<>();
Random aa = new Random();
for (int i = 0; i < 6; i++)
int bb= aa.nextInt(33)+1;
list.add(bb);
//遍历集合
for (int i = 0; i < list.size(); i++)
System.out.println(list.get(i));
练习二
练习三
public class 练习三
public static void main(String[] args)
ArrayList<String> list = new ArrayList<>();
list.add("得到");
list.add("耳朵里");
list.add("里");
list.add("朵");
System.out.println(list);
aa(list);
/*
定义方法的三要素
返回值类型:只是进行打印,没有运算没有结果,所以用void
方法名称:aa
参数列表:ArrayList
*/
public static void aa(ArrayList<String> list)
System.out.print("");
for (int i = 0; i < list.size(); i++)
String name = list.get(i);
if (i == list.size()-1)
System.out.println(name+"");
else
System.out.print(name+"@");
练习四
public class 练习四
public static void main(String[] args)
ArrayList<Integer> list = new ArrayList<>();
Random aa = new Random();
for (int i = 0; i < 20; i++) //创建20个随机数,并且放入大集合
int num = aa.nextInt(50);
list.add(num);
ArrayList<Integer> list1=cc(list); // 赋值调用
System.out.println("偶数总共有:"+list1.size());
for (int i = 0; i < list1.size(); i++)
System.out.println(list1.get(i));
//这个方法,接收大集合参数,返回小集合结果
public static ArrayList<Integer> cc( ArrayList<Integer> list)
//创建一个小集合,用来装偶数结果
ArrayList<Integer> list1 = new ArrayList<>();
for (int i = 0; i < list.size(); i++)
int num = list.get(i);
if (num % 2==0)
list1.add(num);
return list1;
以上是关于深入浅出理解Java中的ArrayList集合的主要内容,如果未能解决你的问题,请参考以下文章
深入理解java集合框架之---------Arraylist集合
深入理解java集合框架之---------Arraylist集合 -----构造函数
深入理解java集合框架之---------Arraylist集合 -----添加方法