Java学习笔记Day15:集合框架

Java 集合框架

Java Collection Framework ,又被称为容器 container ,是定义在 java.util 包下的一组接口 interfaces 和其实现类 classes 。
在这里插入图片描述
在这里插入图片描述

Collection 常用方法说明

  • boolean add(E e)
    将元素 e 放入集合中
  • void clear()
    删除集合中的所有元素
  • boolean isEmpty()
    判断集合是否没有任何元素,俗称空集合
  • boolean remove(Object e)
    如果元素 e出现在集合中,删除其中一个
  • int size()
    返回集合中的元素个数
  • Object[] toArray()
    返回一个装有所有集合中元素的数组

Map 常用方法说明

  • V get(Object k)
    根据指定的 k 查找对应的 v
  • V getOrDefault(Object k, V defaultValue)
    根据指定的 k 查找对应的 v,没有找到用默认值代替
  • V put(K key, V value)
    将指定的 k-v 放入 Map
  • boolean containsKey(Object key)
    判断是否包含 key
  • boolean containsValue(Object value)
    判断是否包含 value
  • Set<Map.Entry<K, V>> entrySet()
    将所有键值对返回
  • boolean isEmpty()
    判断是否为空
  • int size()
    返回键值对的数量

泛型

// 1. 尖括号 <> 是泛型的标志
// 2. E 是类型变量(Type Variable),变量名一般要大写
// 3. E 在定义时是形参,代表的意思是 MyArrayList 最终传入的类型,但现在还不知道
public class MyArrayList{
	private E[] array;
	private int size;
}

包装类

基本数据类型 包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

List常见方法

  • boolean add(E e)
    尾插 e
  • void add(int index, E element)
    将 e 插入到 index 位置
  • boolean addAll(Collection<? extends E> c)
    尾插 c 中的元素
  • E remove(int index)
    删除 index 位置元素
  • boolean remove(Object o)
    删除遇到的第一个 o
  • E get(int index)
    获取下标 index 位置元素
  • E set(int index, E element)
    将下标 index 位置元素设置为 element
  • void clear()
    清空
  • boolean contains(Object o)
    判断 o 是否在线性表中
  • int indexOf(Object o)
    返回第一个 o 所在下标
  • int lastIndexOf(Object o)
    回最后一个 o 的下标
  • List subList(int fromIndex, int toIndex)
    截取部分 list
发布了67 篇原创文章 · 获赞 12 · 访问量 1494

猜你喜欢

转载自blog.csdn.net/qq_42174669/article/details/103980729
今日推荐