java集合初步汇总-Collection与Map
2022/1/29 22:04:26
本文主要是介绍java集合初步汇总-Collection与Map,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
集合
Collection集合
集合概述
遍历集合
集合方法
Map集合
集合概述
遍历集合
集合
在java基础中,接触的集合可大致分为以下几个类别
Collection集合
集合概述
前言:之所以称Collection为单列集合是因为对比Map集合,每一个元素是单独存在的,不存在配对关系
添加元素
Collection<String> c=new ArrayList<String>(); //boolean add(E e):添加元素 System.out.println(c.add("hello")); System.out.println(c.add("world"));
移除元素
Collection<String> c=new ArrayList<String>(); c.add("hello"); c.add("world"); c.add("java"); //boolean remove(Object o):移除指定元素 System.out.println(c.remove("world"));
判断集合存在指定元素
Collection<String> c=new ArrayList<String>(); c.add("hello"); c.add("world"); c.add("java"); //boolean contains(Object o):判断集合中是否存在指定元素 System.out.println(c.contains("world"));
清空集合元素
Collection<String> c=new ArrayList<String>(); c.add("hello"); //void clear():清空集合中的元素 c.clear();
判断是否存在元素
Collection<String> c=new ArrayList<String>(); c.add("hello"); //boolean isEmpty():判断集合是否为空 System.out.println(c.isEmpty());
集合长度
//int size():集合长度,集合中元素的个数 System.out.println(c.size());
遍历集合
public class Collection遍历元素 { public static void main(String[] args) { Collection<String> c=new ArrayList<String>(); c.add("hello"); c.add("world"); c.add("java"); //迭代器 Iterator<String> it = c.iterator(); //it.hasNext表示判断集合中是否有元素 //it.next()表示输出元素 while(it.hasNext()){ String s = it.next(); System.out.println(s); } } }
集合方法
顺序排列
Collection.sort(list);
反转顺序
Collection.reverse(list);
随机排列
Collections.shuffle(list);
Map集合
前言:Map集合被称为双列集合,因为每一个元素中由包含了两个部分,键以及键值,这个原理像高中时的映射。比如元素A中包括了 键a 和值b。其中a作为b的键,操作时在控制台输入a的索引即可访问到b的值
集合概述
根据键删除值,返回键(控制台删除赵敏,返回值“赵敏”一样会输出在控制台)
Map<String,String> map=new HashMap<String, String>(); map.put("张无忌","赵敏"); map.put("郭靖","杨蓉"); map.put("杨过","小龙女"); //V remove(Object key):根据键删除指定元素,返回删除值 System.out.println(map.remove("张无忌"));
清空集合
map.clear();
判断集合是否存在指定值(返回布尔值)
Map<String,String> map=new HashMap<String, String>(); map.put("张无忌","赵敏"); map.put("郭靖","杨蓉"); map.put("杨过","小龙女"); //boolean containKey(Object key):判断集合是否包含指定的键 System.out.println(map.containsKey("郭靖"));
集合是否为空
boolean isEmpty():判断集合是否为空
遍历集合
获取值
Map<String,String> map=new HashMap<String, String>(); map.put("张无忌","赵敏"); map.put("郭靖","杨蓉"); map.put("杨过","小龙女"); //V get(Object key):根据键获取值 System.out.println(map.get("张无忌"));
获取键
Map<String,String> map=new HashMap<String, String>(); map.put("张无忌","赵敏"); map.put("郭靖","杨蓉"); map.put("杨过","小龙女"); //Set<K> keySet():获取所有键的集合 Set<String> keySet=map.keySet(); for(String key:keySet){ System.out.println(key); }
获取键和值
Map<String,String> map=new HashMap<String, String>(); map.put("张无忌","赵敏"); map.put("郭靖","杨蓉"); map.put("杨过","小龙女"); //Collection<V> values():获取所有值的集合 Collection<String> values=map.values(); for(String value:values){ System.out.println(value); }
这篇关于java集合初步汇总-Collection与Map的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27本地多文件上传的简单教程
- 2024-11-27低代码开发:初学者的简单教程
- 2024-11-27如何轻松掌握拖动排序功能
- 2024-11-27JWT入门教程:从零开始理解与实现
- 2024-11-27安能物流 All in TiDB 背后的故事与成果
- 2024-11-27低代码开发入门教程:轻松上手指南
- 2024-11-27如何轻松入门低代码应用开发
- 2024-11-27ESLint开发入门教程:从零开始使用ESLint
- 2024-11-27Npm 发布和配置入门指南
- 2024-11-27低代码应用课程:新手入门指南