Java中集合的使用语法【增/改/删/查】
2023-02-26 09:51:02 时间
Java中集合是什么?
存储对象的容器
Java中集合与数组的区别
长度:数组的长度一旦设定了,不允许被修改。而集合中的 长度是可变 的。 存储元素: 数组可以存储基本数据类型和引用数据类型 ,集合只能存储引用类型。
Java集合中的创建
头部引用 import java.util.ArrayList; 建立新的Java集合对象
ArrayList list = new ArrayList();
//此处后面<>中的String可以省略,JDK7以后
Java增改删查语法
集合增加元素
boolean result = list.add("aaa");//返回值为布尔类型,如果成功,返回true,反之返回false
list.add("aaa");//往集合中添加元素"aaa"
System.out.println(list);//输出元素
集合删除元素(注意:一次只删除一个,最先匹配到的那个)
String str =list.remove(0);//根据索引进行删除字符串,将删除的字符串赋值给str
boolean result1 = list.remove("bbb"); //根据具体字符串定位进行删除字符串,返回值为布尔类型
集合更改元素
String result2 = list.set(0, "ddd"); //返回的是一个字符串,返回被更改的字符串
//将索引为0的字符串更改为ddd
集合查询元素
String result3 = list.get(0); //查询,返回的是一个索引值对应的元素
集合获取元素个数
int result4 = list.size();//返回的一个整型数据,集合中元素的个数
汇总代码
package javalearn.集合.d1;
import java.util.ArrayList; //用到集合需要引用
public class Test {
public static void main(String[] args) {
//创建集合对象
//泛型:限定集合中存除数据的类型
//ArrayList list = new ArrayList();
//JDK7
ArrayList list = new ArrayList<>();
System.out.println(list); //输出空集合的内容
//2.添加元素
boolean result = list.add("aaa");
System.out.println(result); //返回添加元素的状态
list.add("bbb");
list.add("ccc");
list.add("ddd");
System.out.println(list); //输出元素
System.out.println("-----------");
//3.删除元素
String str =list.remove(0); //根据索引进行删除字符串,将删除的字符串赋值给str
//此处总结,根据索引删除的remove返回的数值是所删除的
System.out.println(str); //输出被删除的字符串
boolean result1 = list.remove("bbb"); //根据具体字母进行删除字符串
System.out.println(result1); //返回删除元素的状态
System.out.println(list); //输出集合中的元素
System.out.println(result1); //输出删除元素的结果
System.out.println("------------");
//4.更改元素
String result2 = list.set(0, "ddd"); //返回的是一个字符串,返回被更改的字符串
System.out.println(result2); //输出更改元素返回的字符串
System.out.println(list); //输出更改后的数组
System.out.println("------------");
//5.查询元素
String result3 = list.get(0); //查询,返回的是一个索引值对应的元素
System.out.println(list.get(0));
//6.获取长度
int result4 = list.size(); //返回的一个整型数据,集合中元素的个数
System.out.println(result4); //输出集合中元素的个数
}
}
本文共 552 个字数,平均阅读时长 ≈ 2分钟
相关文章
- JavaScript剩余操作符Rest Operator
- JavaScript 一元正号运算符
- JavaScript展开操作符(Spread operator)介绍
- JavaScript 转换数字为整数的方法
- JavaScript指定断点操作
- 推荐 10个非常好用的 JavaScript 动画库!!!
- Spring Cloud Alibaba实战派正式开放源码了
- 阿里巴巴 Noslate 正式开源 - 面向云原生的 JavaScript 容器方案
- 目录 - JavaScript指南
- 前言 - JavaScript指南
- 序言 - JavaScript指南
- 封面 - JavaScript指南
- SpringSecurity 入门案例
- SpringSecurity 遗留小问题
- SpringSecurity 授权
- SpringSecurity 登录认证详解
- SpringSecurity 跨域
- 【NetBeans】在Maven项目开发过程中对于NetBeans的合理运用以及自动化部署的方案详解
- Java 面试题
- 想用好 DDD 必须先过 Spring Data 这关