Collection集合复习方法回顾
Collection集合方法:
add() //添加元素
remove() //移除元素
size() //返回集合长度,(元素个数)
isEmpty() //判断集合是否为空
contains() //判断集合是否包含指定元素
clear() //清空集合
toArray() //返回包含所有集合元素的数组
iterator() //遍历集合中每一个元素
Collection接口有两个子接口:List接口(有序),Set接口(无序)
List接口的方法:继承自父类的所有方法;
get(index) //返回指定位置的元素
set(index,Element) //用指定元素替换列表中指定位置的元素
indexOf(object) //获取列表中第一次出现指定元素的下标
lastIndexOf(object) //获取列表中最后出现指定元素的下标
listIterator //列表迭代器
List接口有两个子类:Arraylist类(继承父类所有方法),LinkedList类
LinkedList类方法:继承父类所有方法
addFirst() //在列表头部插入元素
addLast() //在列表结尾插入元素
pollFirst() //返回并移除列表的头元素
pollLast() //返回并移除列表的结尾元素
getFirst() //返回列表的头元素
getLast() //返回列表的结尾元素
removeFirst() //移除列表的头元素
removeLast() //移除列表的结尾元素
push() //将元素推入此列表表示的堆栈
pop() //从此列表表示的堆栈中弹出一个元素
peek() //获取但不移除此列表的头
Set接口: 继承自父类Collection接口的所有方法,没有自己的方法,只能通过迭代或增强性for循环来遍历
不保存重复元素
Set接口的两个字类:HashSet类(继承自父类的所有方法)(无序)
LinkedHashSet类(继承自父类的所有方法)(有序)
Map集合:映射集合,成对出现,每一个元素包含 键-值
Map与Collection无继承关系
方法:put(key,value) //为集合添加一个元素
remove(key) //删除一个元素
clear() //清空集合
get(key) //通过键获得元素的值
containsKey(key) //判断映射中是否存在 键 key
containsValue(value) //判断映射中是否存在值 value
size() //此映射中的元素个数(每一个元素由键-值组成)
isEmpty() //判断此映射是否存在映射关系,为空返回true
keySet() //返回此映射中包含键的Set视图(将Map集合中的键取出来放进一个Set集合)
values() //返回此映射中包含的值的Collection视图(将Map中的值取出来放进一个Collection集合)
Entry是Map接口的子接口,包含方法:继承自父类的方法
getkey() //获得与此项对应的键
getValue() //获得与此项对应的值
setValue(value) //用指定的值替换此项中对应的值
entrySet() //返回映射的Set视图
Collection集合复习方法回顾的更多相关文章
- Java 基础 - Collection集合通用方法及操作/ArrayList和LinkedList的差别优势 /弃用的Vector
Collection的笔记: /**存储对象考虑使用: * 1.数组, ①一旦创建,其长度不可变!② 长度难于应对实际情况 * 2.Java集合, ①Collection集合: 1.set: 元素无序 ...
- Collection集合重难点梳理,增强for注意事项和三种遍历的应用场景,栈和队列特点,数组和链表特点,ArrayList源码解析, LinkedList-源码解析
重难点梳理 使用到的新单词: 1.collection[kəˈlekʃn] 聚集 2.empty[ˈempti] 空的 3.clear[klɪə(r)] 清除 4.iterator 迭代器 学习目标: ...
- 24.Collection集合
1.Collection集合 1.1数组和集合的区别[理解] 相同点 都是容器,可以存储多个数据 不同点 数组的长度是不可变的,集合的长度是可变的 数组可以存基本数据类型和引用数据类型 集合只能存引用 ...
- Java Collection集合方法
一.简单方法 package cn.itcast.day15; import java.util.ArrayList; import java.util.Arrays; import java.uti ...
- resultMap中的collection集合出现只能读取一条数据的解决方法
查询数据时只能获得collection集合中的的一条数据,相关情况如下: 结果集resultMap: <resultMap id="ManagerRolesAcls" typ ...
- 遍历Collection集合中的6种方法:
下面的代码演示了遍历Collection集合的6种方法,注意Collection集合的遍历远不止于增强for循环,和迭代器两种. 代码如下: package com.qls.traverse; imp ...
- java方法中Collection集合的基本使用与方法
集合类的由来,对象用于封闭特有数据,对象多了需要存储,如果对象的个数不确定就使用集合容器进行存储. 集合特点:1.用于存储对象的容器.2.集合的长度是可变的.3.集合中不可以存储基本数据类型值. 集合 ...
- Java Collection集合中的iterator方法
Iterator接口的概述 /** * java.util.Iterator接口:选代器(对集合进行遍历) * 有两个常用的方法 * boolean hasNext() * 如果仍有元素可以迭代,则返 ...
- Collection集合的功能及总结
Collection集合是集合顶层接口,不能实例化 功能 1.添加功能 boolean add(Object obj):添加一个元素 boolean addAll(Collection c):添加一个 ...
随机推荐
- fdisk分区和挂载
查看硬盘情况 fdisk -l 修改分区类型为LVM sudo fdisk /dev/sda (/dev/sda为对应的设备名,也可能是其它名字) 按n新建分区 按p选择主分区 按t改变分区的syst ...
- 5月21 汽车查询及批量删除----php方法
---恢复内容开始--- 这个与之前不同是在php中实现了页面的查询,引用AJAX实现批量删除及弹窗的显示 作业要求: 页面显示数据代码: <!DOCTYPE html PUBLIC " ...
- SpringBoot 使用Thymeleaf解决静态页面跳转问题
参考:springboot配置跳转html页面 1,首先在pom文件中引入模板引擎jar包 <dependency> <groupId>org.springframework. ...
- nginx是什么,如何使用
一:nginx是什么? 二:nginx作为网关,需要具备什么?(nginx可以作为web服务器,但更多的时候,我们把它作为网关,因为它具备网关必备的功能:) 反向代理(反向代理就是服务器找来一个机器代 ...
- [codechef July Challenge 2017] Calculator
CALC: 计算器题目描述大厨有一个计算器,计算器上有两个屏幕和两个按钮.初始时每个屏幕上显示的都是 0.每按一次第一个按钮,就会让第一个屏幕上显示的数字加 1,同时消耗 1 单位的能量.每按一次第二 ...
- 十八、Spring框架(AOP)
一.AOP(基于XML方式配置AOP) AOP(Aspect Oriented Program):面向切面编程.思想是:把功能分为核心业务功能和周边功能. 所谓核心业务功能:比如登录,增删改数据都叫做 ...
- jQuery-全屏滚动插件【fullPage.js】API 使用方法总结
jQuery-全屏滚动插件[fullPage.js]API 使用方法总结 jQuery-全屏滚动插件fullPage.js使用方法总结 作者github及下载地址:https://github.c ...
- iOS runtime实用篇--和常见崩溃say good-bye!
程序崩溃经历 其实在很早之前就想写这篇文章了,一直拖到现在. 程序崩溃经历1 我们公司做的是股票软件,但集成的是第三方的静态库(我们公司和第三方公司合作,他们提供股票的服务,我们付钱).平时开发测试的 ...
- mysql 数据库的CUDR
mysql删表和建表语句: DROP TABLE IF EXISTS `t_blog_user`;CREATE TABLE `t_blog_user` ( `id` int(11) NOT NULL ...
- VLC添加水印
Name: LibVLC control APIDescription: VLC media player external control libraryVersion: 2.1.3 参照:http ...