黑马程序员技术交流社区

标题: 集合工能注解 [打印本页]

作者: 冬冬宋    时间: 2016-8-15 00:05
标题: 集合工能注解
[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);
        }

}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2