本篇文章为你整理了集合框架体系Collection和Map常用API【汇总】(集合框架详解)的详细内容,包含有集合框架基本接口 集合框架详解 介绍一下集合框架 简单介绍下集合框架 集合框架体系Collection和Map常用API【汇总】,希望能帮助你了解 集合框架体系Collection和Map常用API【汇总】。
集合框架体系Collection和Map常用API【汇总】
Collection公共的方法
Collection是单列结合的顶层接口,它的方法是所有单列集合都可以继承使用的。
//把给定元素添加到集合中
public boolean add(E e)
//把给定元素从集合中删除
public boolean remove(E e)
//清空集合中的所有元素
public void clear()
//判断集合中是否包含给定对象
public boolean contains(Object obj)
//判断集合是否为空
public boolean isEmpty()
//返回集合中的长度
public int size()
注意:
coll.remove(E e):Collection定义的是所有子类共有的方法,Set没有索引,所以remove方法的参数是元素。
coll.contains(Object object):Collection中contains方法底层是用object.equals()来判断元素是否相等的,所以比较的是地址值。当自定义对象类型的集合使用此方法时,需要重写equals方法。
list.remove(int index)是List接口重载Collection中remove的方法,功能为删除指定索引处的元素。当list中的元素为Integer类型时,要注意以下细节:
public static void main(String[] args) {
List Integer list = new ArrayList ();
list.add(1);
list.add(2);
list.add(3);
list.remove(1);// int index 删除索引为1的元素
list.remove(Integer.valueOf(1));// Object object 删除元素为1的元素
System.out.println(list);
Set特有的方法
//添加键值对元素,并返回添加之前的值(若已存在键,则覆盖键值对元素)
public V put(K key,V value)
//根据键删除键值对元素,并返回被删除的值
public V remove(Object key)
//清空所有键值对元素
public void clear()
//判断集合是否包含指定的键
public boolean containsKey(Object key)
//判断集合是否包含指定的值
public boolean containsValue(Object value)
//判断集合是否为空
public boolean isEmpty()
//返回集合的长度
public int size()
Collections工具类
public static void main(String[] args) {
Collection String coll = new ArrayList ();
coll.add("aaa");
coll.add("bbb");
coll.add("ccc");
// 迭代器
Iterator String it = coll.iterator();
while (it.hasNext()) {
String s = it.next();
System.out.println(s);
// 增强for
for (String s : coll) {
System.out.println(s);
// Lambda表达式
coll.forEach(s - System.out.println(s));
//以下为List特有的遍历方式
List String list = new ArrayList ();
list.add("aaa");
list.add("bbb");
list.add("ccc");
// 普通for循环
for (int i = 0; i list.size(); i++) {
System.out.println(list.get(i));
// 列表迭代器遍历
ListIterator String itList = list.listIterator();
while (itList.hasNext()) {
String s = itList.next();
System.out.println(s);
public static void main(String[] args) {
Map String, String map = new HashMap ();
map.put("k1", "v1");
map.put("k2", "v2");
map.put("k3", "v3");
//键找值
Set String set = map.keySet();
for (String key : set) {
System.out.println(map.get(key));
//键值对
Set Map.Entry String, String entries = map.entrySet();
for (Map.Entry String, String entry : entries) {
System.out.println("key:" + entry.getKey());
System.out.println("value:" + entry.getValue());
//lambda表达式
map.forEach((key, value) - {
System.out.println("key:" + key);
System.out.println("value:" + value);
随着学习与应用的深入,后期可能会有更新
本文作者:CodingOrange
本文链接:https:///CodingOrange/p/17075280.html
转载请注明出处!
以上就是集合框架体系Collection和Map常用API【汇总】(集合框架详解)的详细内容,想要了解更多 集合框架体系Collection和Map常用API【汇总】的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。