美文网首页JavaEE
java Collection,迭代器,泛型

java Collection,迭代器,泛型

作者: 会摄影的程序员 | 来源:发表于2019-01-23 22:03 被阅读1634次

Collection

  • 根接口中定义的方法:这些方法所有的集合类都具有
    • boolean add(Object obj) 添加
    • boolean remove(Object obj) 删除
    • int size() 获取长度
    • void clear() 删除所有元素
    • boolean contains(Object obj) 判断是否包含obj元素
    • toArray() 转换为数组

1. 迭代器 Iterator

  • 不需要new 直接获取Iterator<String> iter = names.iterator();
  • 在迭代过程中不要添加元素
    • 迭代器“记忆”的集合长度与添加之后的集合长度不同,从而导致索引与实际元素不符甚至于无限循环的发生

还有没有数据 boolean hasNext();

取一个出来 E next();

2. 泛型 Generic

泛型类

public class People<E> {
    E name;
    public E getName() {
        return name;
    }
    public void setName(E name) {
        this.name = name;
    }
}

泛型方法

    public <T> void show(T t){
    
    }

泛型接口

public interface GenericeInf<T> {
    void show(T t);
}

class TestGenericeInf implements GenericeInf<Stirng>{
    @Override
    public void show(Stirng stirng) {
    }
}

class TestGenericeInf2 implements GenericeInf<T>{
    @Override
    public void show(T t) {
    }
}

泛型中的通配符

<? exitends Animaal> :表示一种泛型,这种泛型必须是Animal或Animal的子类
<? super Animal> :表示泛型必须是Animal或Animal的父类

相关文章

  • Collection、泛型

    【Collection、泛型】 主要内容 Collection集合 迭代器 增强for 泛型 Collection...

  • Java-泛型

    day02【Collection、泛型】 主要内容 Collection集合 迭代器 增强for 泛型 教学目标 ...

  • 2019-10-30

    day02【Collection、泛型】 主要内容 Collection集合 迭代器 增强for 泛型 教学目标 ...

  • day02【Collection、泛型】

    day02【Collection、泛型】 主要内容 Collection集合 迭代器 增强for 泛型 教学目标 ...

  • 【Collection、泛型】

    【Collection、泛型】 主要内容 Collection集合 迭代器 增强for 泛型 第一章 Collec...

  • java Collection,迭代器,泛型

    Collection 根接口中定义的方法:这些方法所有的集合类都具有boolean add(Object obj)...

  • 007-集合,list,set,map

    集合的概念 Collection集合 常用方法 迭代器 迭代器使用 迭代器的问题 泛型 代码演示: ArrayLi...

  • 集合

    集合 Java集合框架 将集合的接口和实现分离 Collection接口 迭代器 泛型使用方法 集合框架中的接口 ...

  • 3/10day07_Collection_迭代器_泛型_数据结构

    今日内容 Collection集合 迭代器 泛型 数据结构 Collection集合[重点] 集合的介绍,集合和数...

  • 2.Collection、泛型

    主要内容 Collection集合 迭代器 增强for 泛型 第一章 Collection集合 1.1 集合概述 ...

网友评论

    本文标题:java Collection,迭代器,泛型

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