集合的问题

本文介绍了Java中的集合框架,包括数组与集合的区别,Collection接口的常用方法如add、remove、contains等,以及Map接口的特性,如键的唯一性和常用方法put、get、remove等。此外,还强调了Collection与Map的主要区别,前者存储单个元素,后者存储键值对。
摘要由CSDN通过智能技术生成

1、集合概述

集合:集合是java中提供的一种容器,可以用来存储多个数据
集合和数组都是容器,区别是什么?
1、数组长度是固定的,集合的长度可变
2、数组中存储的是同一类型的元素,可以存储任意类型数据,集合存储的都是引用类型
主要分类:Collection、Map

2、collection常用体系

这只是常用的,还有很多其他的集合

3、collection中常用方法

Collection的父类接口是Iterable
Collection中定义了单列集合的共性功能,接口不能直接使用,但是可以创建其实现类对象ArrayList等
接口 变量= new 实现类()利用多态,调用子类重写的方法

public boolean add(E e) 添加
public void clear() 清空
public boolean remove(E e) 删除
public boolean contains(object obj)判断当前集合中是否包含给定的对象
public boolean isEmpty()是否为空,如果是空返回true,不是空返回false
public int size() 集合元素个数
public object[ ] toArray()把集合中的元素存储到数组中,返回的是一个object类型

4、Map(映射)集合及其方法

注意:Map集合中键唯一不可以重复,值可以重复,每个键只能对应一个值
常用方法:

public v put(k key , v value)把指定的键和指定的值添加到Map集合中
public v remove(Object key )把指定键所对应的键值对删除,并且返回被删除键的值
public v get(Object key)根据指定的的键,在Map集合汇总获取对应的值
public Set< K> keySet()获取Map集合中所有的键,存储到Set集合中
public Set<Map.Entry<k,v>> entrySet() 获取Map集合中所有的键值对对象的集合(Set)
public boolean containKey(Object key)判断该集合中是否有此键
public Collection< V> values()返回Map集合的所有值到Collection集合

6、Collection和Map区别

Collection接口定义了单列集合规范,存储一个元素 单个元素
Map定义了双列集合的规范,每次存储一对元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值