Collection接口相关介绍
查看Collocation接口主要方法
方式一
通过Jdk在线文档
查看,在线网站https://tool.oschina.net/apidocs/apidoc?api=jdk-zh
方式二
通过idea编译器
进行查看
Collection接口相关方法介绍
1️⃣boolean add(E e)方法
添加单个元素,返回类型为boolean类型,true:插入成功 false:插入失败
import java.util.ArrayList;
public class CollectionTest01 {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
for (Integer i: list) {
System.out.print(i + " ");
}
}
}
运行结果:
2️⃣boolean addAll(Collection<? extends E> c)方法
批量添加元素,返回值boolean类型 true:插入成功 false:插入失败
import java.util.ArrayList;
public class CollectionTest02 {
public static void main(String[] args) {
ArrayList<Integer> list1 = new ArrayList<>();
ArrayList<Integer> list2 = new ArrayList<>();
list1.add(1);
list2.add(3);
list2.add(4);
list2.add(5);
System.out.println("===打印list1===");
for (Integer i:list1) {
System.out.print(i + " ");
}
System.out.println();
//list1中添加list2
list1.addAll(list2);
System.out.println("===打印list1===");
for (Integer i:list1) {
System.out.print(i + " ");
}
}
运行结果:
3️⃣void clear()方法
删除集合中元素
import java.util.ArrayList;
public class CollectionTest03 {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
System.out.println("====打印list====");
for (Integer i: list) {
System.out.print(i + " ");
}
System.out.println();
//调用clear(),删除list所有元素
list.clear();
System.out.println("====打印调用clear()后的list====");
for (Integer i: list) {
System.out.print(i + " ");
}
}
运行结果:
4️⃣boolean contains(Object o)方法
判断当前集合是否存在指定的元素o,返回值boolean类型 true:存在当前元素 false:不存在当前元素
import java.util.ArrayList;
public class CollectionTest04 {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
//判断list中是否含有数据2
boolean res = list.contains(2);
System.out.println(res);
}
}
运行结果:
5️⃣boolean isEmpty()方法
判断集合是否为空,返回值boolean类型 true:没有元素 false:至少存在一个元素
import java.util.ArrayList;
public class CollectionTest05 {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
boolean res = list.isEmpty();
System.out.println(res);
//调用clear()函数
list.clear();
res = list.isEmpty();
System.out.println(res);
}
}
运行结果:
6️⃣Iterator iterator()方法
返回是Iterator类型对象
该类型下提供方法:hasNext(): 判断容器中是否还存在下一个元素;next(): 获取当前元素
import java.util.ArrayList;
import java.util.Iterator;
public class CollectionTest06 {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()) {
Integer value = iterator.next();
System.out.print(value + " ");
}
}
}
运行结果:
7️⃣E remove(int index)方法
删除指定位置index(下标位置) 的元素,返回元素类型,将删除位置的元素返回
下标从0开始
import java.util.ArrayList;
public class CollectionTest07 {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(11);
list.add(22);
list.add(33);
System.out.println("====打印删除前的list====");
for (Integer i : list) {
System.out.print(i + " ");
}
System.out.println();
Integer a = list.remove(1);
System.out.println("====打印删除的元素====");
System.out.println(a);
System.out.println("====打印删除后的list====");
for (Integer i : list) {
System.out.print(i + " ");
}
}
}
运行结果:
8️⃣boolean remove(Object o)
删除指定的元素对象o,返回类型boolean类型,true:删除成功;false:删除失败
import java.util.ArrayList;
public class CollectionTest08 {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(11);
list.add(22);
list.add(33);
System.out.println("====打印删除前的list====");
for (Integer i : list) {
System.out.print(i + " ");
}
System.out.println();
boolean res = list.remove(Integer.valueOf(11));
System.out.println("是否删除成功:" + res);
System.out.println("====打印删除后的list====");
for (Integer i : list) {
System.out.print(i + " ");
}
}
}
运行结果:
9️⃣boolean retainAll(Collection<?> c)
求两集合的交集
import java.util.ArrayList;
public class CollectionTest09 {
public static void main(String[] args) {
ArrayList<Integer> list1 = new ArrayList<>();
ArrayList<Integer> list2 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
list2.add(2);
list2.add(3);
list2.add(4);
//list1: 1 2 3 list2:2 3 4
list1.retainAll(list2);
for (Integer i : list1) {
System.out.print(i + " ");
}
}
}
运行结果:
🔟int size()
求当前集合元素个数
import java.util.ArrayList;
public class CollectionTest10 {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
int res = list.size();
System.out.println("list中元素个数为:" + res);
}
}
运行结果:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/95530.html