美文网首页
在上海乐字节学习Java的第十天

在上海乐字节学习Java的第十天

作者: 天上的小仙女呀 | 来源:发表于2020-10-30 08:35 被阅读0次

重点

1.对象数组

  • Student[] stus = new Student[5];
  • 对象数组缺点:添加一个新的元素比较麻烦
`/**
 * 掌握:
 * 对象数组存储引用数据类型,也就是存的都是地址值
 * @author gyf
 *
 */
public class Demo01 {

    public static void main(String[] args) {
        //需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。
    
        //1.创建5个学生对象
        Student stu1 = new Student("马云", 50);
        Student stu2 = new Student("马化腾", 49);
        Student stu3 = new Student("李彦宏", 39);
        Student stu4 = new Student("刘强东", 49);
        Student stu5 = new Student("丁磊", 69);
        Student stu6 = new Student("小王", 69);
        
        //2.把学生对象存数组
        //int[] arr = new int[5];//基本数据类型的数组
        Student[] stus = new Student[6];//对象数组
        stus[0] = stu1;
        stus[1] = stu2;
        stus[2] = stu3;
        stus[3] = stu4;
        stus[4] = stu5;
        stus[5] = stu6;
        
        //3.遍历数组
        for(int i = 0; i < stus.length ;i++){
            //取元素
            Student  stu = stus[i];
            //4.打印学生信息
            System.out.println(stu);
        }
        
        
    }
}` 

2.集合的继承体系

Collection:接口

  • List:接口
    –ArrayList【数组实现】
    –LinkedList 【链表实现】
    –Vector 【数组实现】
  • Set:接口
    –HashSet 【哈希】
    –TreeSet 【二叉树】

3.Collection的方法

  • 基本功能

boolean add(E e) 添加元素
boolean remove(Object o) 删除元素
void clear() 清除元素
boolean contains(Object o) 包含某一个元素
boolean isEmpty() 判断集合是否为空
int size() 获取集合的大小

  • 带All的功能测试

boolean addAll(Collection c) 把集合2添加到集合
boolean removeAll(Collection c) 把集合2中所有元素从集合1中删除
boolean containsAll(Collection c) 判断集合2中所有的元素在集合1中是否都有
boolean retainAll(Collection c) 取两个集合的交集

4.集合遍历

第一种:把集合转成数组(集合有个方法toArray),再进行遍历
第二种:使用集合的迭代器(集合有个方法iterator)进行遍历

相关文章

网友评论

      本文标题:在上海乐字节学习Java的第十天

      本文链接:https://www.haomeiwen.com/subject/peprvktx.html