插入数据
语法
- 数组名.add(数据);
list.add("张三");
list.add(10);
list.add(10.2);
list.add('男');
- 数组名.add(下标,数据); 根据下标在指定位置添加数据
//在第3位插入13
list.add(3,13);
list.add(6,10);
list.add(4,11);
- 第一个集合.addAll(第二个集合);
将第二个集合的数据添加在第一个集合的末尾
lisd.add(6,10);
lisd.add(2);
lisd.add(3);
lisd.add(4);
//将lisd中的数据插入到list的后面
list.addAll(lisd);
- 第一个集合.addAll(下标,第二个集合);
将第二个集合的数据添加在第一个集合的指定位置
//将lisd中的数据插入到list下标位3的后面
list.addAll(3,lisd);
删除数据
语法
- 集合名.clear(); 删除所有数据
//删除list中所有的数据
list.clear();
- 集合名.remove(Object); 删除括号里面的值
//删除10.2 若删除成功则返回true
boolean remove=list.remove(10.2);
System.out.println(remove);
- 数组名.remove(下标); 根据下标进行移除数据
//删除下标为5的值
list.remove(5);
更改数据
- 数组名.set(index, 值);
在指定位置更改指定数据
//将下标为1的数据更改为"李四"
list.set(1, "李四");
获取数据
- 集合名.size(); 获取集合的长度
//获取list的集合长度
int length=list.size();
System.out.print(length);
- 集合名.get(index);
根据下标获取数据
//获取下标为5的数据
Object obj=list.get(5);
System.out.print(obj);
- 集合名.iterator();
获取一个迭代器
//获取一个list集合的迭代器
Iterator iterator=list.iterator();
- 集合名.iterator.next();
获取下一个值
Object obj=iterator.next();
System.out.print(obj+" ");
其他
- 集合名.contains(数据);
判断此列表中是否包含此数据 如果包含 返回true
//判断是否包含10.2
boolean a=list.contains(10.2);
System.out.println(a);
- 集合名.indexOf(数据);
返回此列表中指定元素出现的索引 若不存在数据则返回-1
//判断此数组是否含有6
int c=list.indexOf(6);
System.out.println(c);
- ;集合名.forEac(){操作语句}
将数组里面的数据进行指定操作
//将数组里面的数依次乘10
list.forEach(e) {
e = e * 10;
System.out.print(e + " ");
};
- 数组名.isEmpty();
判断数组是否为空 如果此列表不包含元素,则返回 true 。
//判断数组是否包含数据
boolean b = list.isEmpty();
System.out.println(b);
- 数组名.lastIndexOf(数据);
判断此数据最后出现的位置 若不包含元素 返回-1
int d=list.lastIndexOf("2");
System.out.println(d);