欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

2024 Java最全【零基础学Java】-ArrayList集合概述与基本使用(十四),阿里大牛整理-最后!

最编程 2024-05-07 11:26:25
...

面试是跳槽涨薪最直接有效的方式,马上金九银十来了,各位做好面试造飞机,工作拧螺丝的准备了吗?

掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

list.add(“张三”);

System.out.println(list);//[张三]

list.add(“彭于晏”);

list.add(“王嘉尔”);

list.add(“金瀚”);

System.out.println(list);//[张三, 彭于晏, 王嘉尔, 金瀚]

}

}

在这里插入图片描述

二、 ArrayList的常用方法


  • public boolean add(E e):向集合中添加元素,参数的类型和泛型一致

  • public E get(int index):从集合中获取元素,参数还是索引编号,返回值就是对应位置的元素

  • public E remove(int index):从集合当中删除元素,参数是索引的编号,返回值就是被删除掉的元素

  • public int size():获取集合的尺寸长度,返回值是包含元素的个数

  • 备注:对于 ArrayList集合来说,add添加动作一定是成功的,所以返回值可以用也可以不用

  • 但是对于其他集合(今后学习)来说,add添加的动作不一定成功

mport java.util.ArrayList;

/**

  • @author :CaiCai

  • @date : 2022/4/7 11:46

*/

/*

public boolean add(E e):向集合中添加元素,参数的类型和泛型一致

public E get(int index):从集合中获取元素,参数还是索引编号,返回值就是对应位置的元素

public E remove(int index):从集合当中删除元素,参数是索引的编号,返回值就是被删除掉的元素

public int size():获取集合的尺寸长度,返回值是包含元素的个数

备注:对于 ArrayList集合来说,add添加动作一定是成功的,所以返回值可以用也可以不用

但是对于其他集合(今后学习)来说,add添加的动作不一定成功

*/

public class demo07 {

public static void main(String[] args) {

ArrayList list=new ArrayList<>();

System.out.println(list);//[]

//向集合中添加元素

boolean success=list.add(“王嘉尔”);

System.out.println(list);//[王嘉尔]

System.out.println(“添加的动作是否成功:”+success);//true

list.add(“金瀚”);

list.add(“赵今麦”);

list.add(“刘涵涵”);

// 从集合中获取元素:get 索引值从0开始

String name= list.get(2);

System.out.println(“第二号元素的位置:”+name);

//从集合中删除元素remove索引值从0开始

String whoRemove=list.remove(2);

System.out.println(“被删除的人是:”+whoRemove);

System.out.println(list);

//获取集合的长度尺寸,也就是其中元素的个数

int size =list.size();

System.out.println(“集合的长度是:”+size);

}

}

在这里插入图片描述

三、遍历集合


import java.util.ArrayList;

/**

  • @author :CaiCai

  • @date : 2022/4/7 13:26

*/

public class demo08 {

public static void main(String[] args) {

ArrayList list=new ArrayList<>();

list.add(“张三”);

list.add(“李四”);

list.add(“王五”);

list.add(“赵六”);

//遍历集合

for (int i = 0; i <list.size() ; i++) {

System.out.println(list.get(i));

}

}

}

在这里插入图片描述

四、ArrayList集合存储基本数据


如果希望向集合ArrayList当中存储基本类型的数据,必须使用基本类型的包装类

在这里插入图片描述

import java.util.ArrayList;

/**

  • @author :CaiCai

  • @date : 2022/4/7 13:32

*/

public class demo09 {

public static void main(String[] args) {

ArrayList listA=new ArrayList<>();

ArrayList listB=new ArrayList<>();

listB.add(32);

listB.add(100);

System.out.println(listB);//[32, 100]

int num=listB.get(1);

System.out.println(“第一号元素是:”+num);

}

}

在这里插入图片描述

五、练习题


1️⃣生成6个1-33之间的随机整数,添加到集合,并遍历集合

import java.util.ArrayList;

import java.util.Random;

/**

  • @author :CaiCai

  • @date : 2022/4/7 13:43

*/

public class demo10 {

public static void main(String[] args) {

ArrayList list=new ArrayList<>();

Random r=new Random();

for (int i = 0; i <6; i++) {

int num=r.nextInt(33)+1;

list.add(num);

}

//遍历集合

for (int i = 0; i <list.size() ; i++) {

System.out.println(list.get(i));

}

}

}

在这里插入图片描述

2️⃣题目:自定义4个学生对象,添加到集合并且遍历

/**

  • @author :CaiCai

  • @date : 2022/4/7 13:52

*/

public class Student {

private String name;

private int age;

public Student() {

}

public Student(String name, int age) {

this.name = name;

this.age = age;

}

public String getName() {

return name;

}