A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冬冬宋 中级黑马   /  2016-8-15 00:05  /  526 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

[AppleScript] 纯文本查看 复制代码
package com.Collection;

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

import com.Student.Student;

public class Demo_Collection0 {

	/**
	 * 		基本功能演示
		
		boolean add(E e)
		boolean remove(Object o)
		void clear()
		boolean contains(Object o)
		boolean isEmpty()
		int size()
	 */
	@SuppressWarnings({ "rawtypes", "unchecked" })
	public static void main(String[] args) {
		Collection c = new ArrayList();//父类引用指向子类对象,因为collection是一个接口,接口没有办法直接创建对象
		//Collection和ArrayList都需要导包
		//demo(c);//Collection集合add方法的基本操作
		//demo2(c);//Collection集合中只能添加引用数据类型,它可以存储基本数据类型是因为,在存储的时候会自动装箱
		c.add(123);//什么是自动装箱,自动装箱就是,吧基本数据类型转换为包装类型,
		c.add(true);//什么是自动拆箱,自动拆箱就是把,包装类型转换为基本数据类型;
		c.add("abc");
		c.add("a");
		c.remove("a");//根据对象删除Collection集合中指定的元素
		c.remove("z");//如果在集合中找不到指定的元素,则返回原来中集合的元素
		//c.clear();//清空集合中的元素
		boolean b = c.contains("m");//判断调用集合中是否包含制定元素,如果包含,返回ture,否则返回false
		boolean b1 = c.isEmpty();//判断调用集合是否为空;如果为空返回ture,否则返回false;
		int x = c.size();//获取集合中对象或者元素的个数,也算是获取当前集合的长度;
		System.out.println(c);
		System.out.println(b);
		System.out.println(x);
		
	}

	@SuppressWarnings({ "unchecked", "rawtypes" })
	private static void demo2(Collection c) {
		c.add(100);//集合中可以存储任意类型的数据,不管是基本数据类型还是引用数据类型
		c.add("abc");
		c.add(true);
		c.add(false);
		c.add(new Student("张三",23));//向集合中添加引用数据
		System.out.println(c);//这里的toString()方法被重写了;
	}

	@SuppressWarnings("unchecked")
	private static void demo(Collection c) {//向集合中添加元素的基本操作
		c.add("a");//像集合中添加元素
		c.add("b");
		c.add("c");
		c.add("d");
		System.out.println(c);
	}

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马