Java中集合是什么?
存储对象的容器
Java中集合与数组的区别
长度:数组的长度一旦设定了,不允许被修改。而集合中的 长度是可变 的。
存储元素: 数组可以存储基本数据类型和引用数据类型 ,集合只能存储引用类型。
Java集合中的创建
头部引用 import java.util.ArrayList;
建立新的Java集合对象
ArrayList<String> list = new ArrayList<String>();
//此处后面<>中的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<String> list = new ArrayList<String>();
//JDK7
ArrayList<String> 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); //输出集合中元素的个数
}
}
支持一下!