Clelection集合的基本功能及测试

/*
 * A:案例演示
 * Boolean add(E e)  向集合添加元素,可以是任意类型,jdk1.5以上会自动装箱
 * boolean remove(Object o)  删除特定元素
 * void clear() 清空集合
 * boolean comtains(Object o)  判断集合里是否有某种元素
 * boolean isEmpty)_
 * int size()
 * 
 * B:注意
 * collectionxxx,java使用了未经检查或者不安全的操作
 * 注意:要了解详细信息,使用-Xlint:unchecked重新编译、
 * Java编译器认为该程序存在安全隐患
 * 这不是编译出错,所以先不用理会,等到学会泛型就会了
 * 
 * add方法如果是List集合,一直返回true,因为List集合中是可以存储重复元素的
 * 如果是set集合,存储重复元素时,就会返回false
 * 
 * ArrayList父类的父类重写toString方法

 * */

package com.geima.conlection;

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

import com.heima.bean.Student;

public class Demo2_Collection {
/*
 * A:案例演示
 * 		Boolean add(E e)  向集合添加元素,可以是任意类型,jdk1.5以上会自动装箱
 * 		boolean remove(Object o)  删除特定元素
 * 		void clear()		清空集合
 * 		boolean comtains(Object o)  判断集合里是否有某种元素
 * 		boolean isEmpty)_
 * 		int size()
 * 
 * B:注意	
 * 		collectionxxx,java使用了未经检查或者不安全的操作
 * 		注意:要了解详细信息,使用-Xlint:unchecked重新编译、
 * 		Java编译器认为该程序存在安全隐患
 * 		这不是编译出错,所以先不用理会,等到学会泛型就会了
 * 
 * 		add方法如果是List集合,一直返回true,因为List集合中是可以存储重复元素的
 * 		如果是set集合,存储重复元素时,就会返回false
 * 
 * 		ArrayList父类的父类重写toString方法
 * */
	public static void main(String[] args) {
		//demo1();//add方法
		Collection c=new ArrayList();
		c.add("a");
		c.add("a");
		c.add("a");
		c.add("a");
		
		c.remove("a");
		System.out.println(c);
		System.out.println(c.contains("a"));//comtaions()查看是否包含b
		c.clear();//清空集合
		System.out.println(c.isEmpty());//判断是否为空
			
	}

private static void demo1() {
	Collection c=new ArrayList();//接口不能被实例化,要用父类引用指向子类对象
		boolean b1=c.add("abc");//里面可以放任意对象
		boolean	b2=c.add(new Boolean(true));//自动装箱,jdk版本低,于是手动装箱
		boolean b3=c.add(new Integer(100));
		boolean b4=c.add(new Student("zhang",23));
		boolean b5=c.add("abc");
		
		System.out.println(b1);
		System.out.println(b2);
		System.out.println(b3);
		System.out.println(b4);
		System.out.println(b5);//ArrayList可以放重复的元素
		
		System.out.println(c);//[abc, true, 100, Student [name=zhang, age=23], abc]
}

}

猜你喜欢

转载自blog.csdn.net/qq_34788903/article/details/80656698
今日推荐