美文网首页
Java学习Day08

Java学习Day08

作者: JayMeWangGL | 来源:发表于2019-09-26 12:21 被阅读0次

今日学习内容总结

  • Colection集合
  • Iterator迭代器
  • 泛型

Collection集合

  • public boolean add(E e): 把给定的对象添加到当前集合中 。
        Collection<Integer> collection= new ArrayList<>();
        collection.add(1564);
  • public void clear() :清空集合中所有的元素。
collection.clear();
  • public boolean remove(E e): 把给定的对象在当前集合中删除。
collection.remove(1564);
  • public boolean contains(E e): 判断当前集合中是否包含给定的对象。
System.out.println(collection.contains(1564));
  • public boolean isEmpty(): 判断当前集合是否为空。
System.out.println(collection.isEmpty());
  • public int size(): 返回集合中元素的个数。
System.out.println(collection.size());
  • public Object[] toArray(): 把集合中的元素,存储到数组中。
Object[] array = collection.toArray();

Iterator迭代器

Iterator是一个接口,无法直接使用。Collection中有个iterator返回一个迭代器

  • 功能:对集合进行遍历
  • 迭代器的使用步骤(重点)

      1、使用集合重点方法iterator()获取迭代器的实现类对象,用Iterator接口接收(多态)
      2、使用Iterator接口中的方法hasNext判断还有没有下一个元素
      3、使用Iterator接口中的方法next取出集合中的 下一个元素
      ```
      Iterator<Integer> iterator=collection.iterator();
      while (iterator.hasNext()){
          System.out.println(iterator.next());
      }
      ```
    
  • public E next():返回迭代的下一个元素。
  • public boolean hasNext():如果仍有元素可以迭代,则返回 true。
  • foreach方法
        for (int a:collection ) {
            System.out.println(a);
        }

泛型

  • 含有泛型的类定义方法:修饰符 class 类名<代表泛型的变量> { }
public class Person<E> {
    private E name;

    public Person() {
    }

    public Person(E name) {
        this.name = name;
    }

    public E getName() {
        return name;
    }

    public void setName(E name) {
        this.name = name;
    }

}
  • 自定义含有泛型的方法:修饰符 <代表泛型的变量> 返回值类型 方法名(参数){ }
  • 含有泛型的接口:修饰符 interface接口名<代表泛型的变量> { }
  • 泛型通配符:<?>,只能接受数据不能存储数据
  • 泛型的上限限定:? extends E 代表使用的泛型只能是E类型的子类或本身
  • 泛型的下限限定:? super E 代表使用的泛型只能是E类型的父类或本身

相关文章

  • Java学习Day08

    今日学习内容总结 Colection集合 Iterator迭代器 泛型 Collection集合 public b...

  • Java面向对象,继承,this,super,重写,final

    day08笔记【Java面向对象,继承,this,super,重写,final】 1_面向对象(代码块的概述和分类...

  • Java day08

  • Java——day08

    类的继承、内部类 类的继承 继承:面对对象设计的特征之一 继承的特点: 子类继承父类,子类只能有一个父类,父类可以...

  • 20160818

    《把时间当作朋友》Day08

  • Java day08 构造

  • 2018-12-15

    Day08、java基础补充 内部类,代码块,静态导包1.内部类 1.1.内部类最大好处在于:能直接访问外部类的私...

  • DAY08  神奇酷炫的下拉菜单

    DAY08 神奇酷炫的下拉菜单 【回顾目标】 001、制定今天的学习计划 002、完成一字群的作业 003、学习E...

  • Java基础语法_Day08

    一、继承 继承的概述 在现实生活中,继承一般指的是子女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通...

  • 《说话的力量》第四次作业

    【Day08】21天悦读1本书《说话的力量》第八拆 点开链接开始学习: http://mp.weixin.qq.c...

网友评论

      本文标题:Java学习Day08

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