Java集合框架-概述
2021-04-24 13:28
标签:异常 集合框架 声明 bool false 运行 匹配 检测 move 一种工具,放在 单列集合的最顶层接口,定义了所有单列集合的共性方法 创建集合对象时,使用多态,面向接口编程 比如 Iterator主要用于遍历Collection中的元素 迭代:判断集合中有没有元素,有就取出,继续判断,反复执行,直到集合中的元素全部取出 在平时的使用中还是更喜欢用增强for遍历 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型分为两种,一种表示属性,一种表示类 ArrayList在定义时,并不知道存储什么样的数据类型 但在声明时添加泛型可指定存储某种数据类型的数据 可用于接口、类、方法 模拟ArrayList集合,自定义泛型的类 定义时不确定具体数据类型,创建对象时才确定 只能作为方法的参数使用,不能创建对象使用! 泛型上限限定:? extends E —> E类型的子类或本身,自己就是上限 泛型下限限定:? super E —> E类型的父类或本身,自己是下限 技巧: 在创建集合时,也可以不指定泛型 使用泛型的好处 Java集合框架-概述 标签:异常 集合框架 声明 bool false 运行 匹配 检测 move 原文地址:https://www.cnblogs.com/1101-/p/13264105.htmlJava 集合框架
学习目标
学习方法
框架图
第一章 Collction集合
java.util
包中
方法
描述
boolean add(E e)
把给定的对象添加到当前集合中
boolean isEmpty()
如果此集合不包含元素,则返回 true 。
boolean remove(E e)
从该集合中删除指定元素的单个实例(如果存在)
int size()
返回此集合中的元素数。
boolean contains(E e)
如果此集合包含指定的元素,则返回 true 。
Object[] toArray()
返回一个包含此集合中所有元素的数组。
void clear()
从此集合中清空所有元素
Collection
测试代码
package collection;
import java.util.ArrayList;
import java.util.Collection;
/**
* 面向接口编程
* 增、删、判空、包含、统计、清空、转数组
*/
public class TestCollection1 {
public static void main(String[] args) {
// 换了后面的new类型 不影响引用类型的使用
Collection
运行结果
[]
true
true
true
true
true
[A, D, A, B, C]
true
[D, A, B, C]
true
[D, B, C]
false
true
3
[]
true
D B C
第二章 迭代器
方法
描述
boolean hasNext()
如果迭代具有更多元素,则返回 true
E next()
返回迭代中的下一个元素
default void remove()
从底层集合中删除此迭代器返回的最后一个元素
测试代码
package cn;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
/**
* 迭代器是一个接口,需要对应实现类对象
* 从Collection集合中的iterator方法获取该集合的迭代器
* 常用方法: hasNext 、 next
*/
public class TestIteration {
public static void main(String[] args) {
Collection
运行结果
[1, 1, 2, 3]
=====下标遍历======
1 1 2 3
=====迭代器遍历======
1 1 2 3
第三章 泛型
概述
public class ArrayList
ArrayList
泛型定义
public class MyGeneric
泛型通配符
> 未知通配符,代表任意数据类型
注意
上一篇:Java集合框架-顶层接口
下一篇:JAVA中反射练习01