自动化测试学习过程中遇到的JAVA知识(一)Collection接口的使用
2022/7/12 1:23:37
本文主要是介绍自动化测试学习过程中遇到的JAVA知识(一)Collection接口的使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Collection体系:
集合的概念:对象的容器,定义了对多个对象进行操作的常用方法,可实现数组的功能。
和数组的区别:①数组长度固定,集合长度不固定
②数组可以存储基本类型和引用类型,而集合只能存储引用类型。
Collection接口的使用:①添加元素--add();②删除元素--remove();③遍历元素--可用增强的for循环,也可使用迭代器Iterator。
/**
* Collection接口的使用
* 1.添加元素
* 2.删除元素
* 3.遍历元素
* 4.判断
* @author 长空扯淡
*/
public class Demo01 {
public static void main(String[] args) {
//创建集合
Collection collection = new ArrayList();
// * 1.添加元素
collection.add("西瓜");
collection.add("香蕉");
collection.add("火龙果");
System.out.println(collection);//输出--[西瓜, 香蕉, 火龙果]
System.out.println("===========================");
// * 2.删除元素
collection.remove("香蕉");
//collection.clear();//清除
System.out.println("删除之后:"+collection.size());//输出--删除结果:2
System.out.println("===========================");
// * 3.遍历元素【重点】
//3.1用增强的for循环
for(Object obj:collection){
System.out.println(obj);//输出--西瓜
} 火龙果
System.out.println("===========================");
//3.2使用迭代器(专门用来遍历集合的一种方式)
/*
hasNext();有没有下一个元素
next();获取下一个元素
remove();删除当前元素
*/
Iterator it = collection.iterator();
while(it.hasNext()){
String s = (String)it.next();
System.out.println(s); //输出--西瓜 火龙果
//不允许使用collection.remove();的删除方法,可以使用it.remove();
//it.remove();
}
System.out.println(collection.size());//输出结果--2
// * 4.判断
System.out.println("===========================");
System.out.println(collection.contains("西瓜"));//输出--true
System.out.println(collection.isEmpty());//输出--false
}
}
也可以用add()方法添加对象
//假设Student类已经定义好
Student s1 = new Student("爱丽丝",17);
Student s2 = new Student("桐人",17);
Student s3 = new Student("优吉欧",17);
//新建Collection对象
Collection collection = new ArrayList();
//1.添加数据
collection.add(s1);
collection.add(s2);
collection.add(s3);
System.out.println(collection);
System.out.println(collection.size());
转载:https://www.cnblogs.com/55yyy/p/16055984.html
这篇关于自动化测试学习过程中遇到的JAVA知识(一)Collection接口的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-25JAVA语音识别项目项目实战入门教程
- 2024-11-25JAVA云原生项目实战入门教程
- 2024-11-25Java语音识别项目入门:新手必读指南
- 2024-11-25Java语音识别项目入门:轻松开始你的第一个语音识别项目
- 2024-11-25Java语音识别项目入门详解
- 2024-11-25Java语音识别项目教程:从零开始的详细指南
- 2024-11-25JAVA语音识别项目教程:初学者指南
- 2024-11-25Java语音识别项目教程:初学者指南
- 2024-11-25JAVA云原生入门:新手指南与基础教程
- 2024-11-25Java云原生入门:从零开始的全面指南