0
点赞
收藏
分享

微信扫一扫

java-Collection(集合)学习笔记

_刘彦辉 2022-02-16 阅读 93
package Collection;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;

/**
* @author jee
* @version 1.0
*/
public class Collection01 {
public static void main(String[] args) {
// 集合的理解和好处
// 前面我们保存了多个数据使用的是数组,那么数组有不足的地方,我们分析一下
// 数组的不足:
// 1.长度开始时必须指定,而且一旦指定,不能更改
// 2.保存的必须为同一类型的元素
// 3.使用数组进行增加元素的示意代码


// 数组的不足所以引出来了集合
// 1.可以动态任意多个对象,使用比较方便
// 2.提供了一些列方便的操作对象的方法 add,remove,set,get等
// 3.使用集合添加,删除新元素的示意代码

// Collection接口实现类的特点
// 1.Collection实现子类可以存放多个元素,每个元素可以是Object
// 2.有些Collection的实现类,可以存放重复元素,有些不可以
// 3.有些Collection的实现类,有些事有序的,有些事无序的
// 4.Collection接口没有直接的实现子类,是通过它的子接口set和list来实现的

// collection接口和常用方法
//
// 1.add() 添加单个元素
// 2.remove() 删除指定元素
// 3.contains() 查找元素是否存在
// 4.size() 获取元素个数
// 5.isEmpty() 判断是否为空
// 6.clear() 清空
// 7.addAll() 添加多个元素
// 8.containsAll() 查找多个元素都是否存在
// 9.removeAll() 删除多个元素

// 方法演示
// add()
Collection collection = new ArrayList();
collection.add("tony");
collection.add("lili");
collection.add("tom");
collection.add("mark");
collection.add("kangkang");
collection.add("jee");
System.out.println(collection);

// remove()
collection.remove("jee");
System.out.println("collection = "+collection);
// contains()
boolean tony = collection.contains("tony");
System.out.println("tony = "+tony);
// size()
System.out.println("collection.size() = "+collection.size());
// isEmpty()
System.out.println("collection.isEmpty() = "+collection.isEmpty());
// clear()
collection.clear();
System.out.println(collection);
// addAll()
Collection collection1 = new ArrayList();
collection1.add("jie1");
collection1.add("jie2");

collection1.add("jie3");
collection.addAll(collection1);
System.out.println("collection = "+collection);

collection.removeAll(collection1);
System.out.println("collection = "+collection);

}
}
举报

相关推荐

0 条评论