Java Collection.Map
/**
* Map集合的特点:
* 将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值。
*
* Map集合的功能和概述:
* 1.添加功能
* V put(K key , V vlaue) 添加元素
* 2.删除功能
* clear() 移除所有键值对元素
* 3.判断功能
* ContainsKey(Object key) 判断集合是否包含指定的键
* containsValue(Object value) 判断是否包含指定的值
* isEmpty() 判断集合是否为空
* 4.获取功能
* Set<Map.Entre<K,V>> entrySet():???
* V get(Object key) 根据键获取值
* Set<k> keySet() 获取集合中所有键的合集
* Collection<v> values() 获取集合中所有值的集合
* 5.长度功能
* int Size()
*
*
* HashMap 键是哈希表结构,可以保证键的唯一性
*
* LinkedHashMap
* 键是哈希表结构,可以保证键的唯一性
* 有链表保证键的有序(取出和存储一致)
* TreeMap
* 键是红黑树结构,可以保证键的排序和唯一性
*/ //面试题 /**
* HashMap和Hashtable的区别
* HashMap:线程不安全,效率高,允许null键和null值
* Hashtable:线程安全,效率低,不允许null键和null值
*
* List Set Map 等接口是否都继承自 Map 接口?
* List Set 不是继承自Map接口,他们继承自Collection接口
* Map本身就是一个顶层接口
*
* Collection 和 Collections的区别
* Collection :是单列集合的顶层接口,有子接口List和Set
* Collections :是针对集合操作的工具类,有对集合进行排序和二分查找的方法,都是静态方法
* public static <T> void sort(List<T> list):排序 默认自然排序
* public static <T> int binarySearch(List<?> list,T k) : 二分查找
* public static <T> T max(Collection<?> coll):最大值
* public static void reverse(List<?> list):反转
* public static void shuffle(List<?> list): 随机置换
*
*/
Java Collection.Map的更多相关文章
- Java容器类接口:Iterator,Collection,Map
Iterator Iterator被称为迭代器,是一个对象,它的工作是遍历并选择序列中的对象,可以实现以下一些操作: 使用方法iterator()要求容器返回一个Iterator,Iterator将返 ...
- java之Map和Collection
java中保存对象的容器可分为两类: 1.Map.Map是以键值对的形式来保存一组对象,可以通过键来查找值. 2.Collection.用来保存独立对象的序列.Collection又可分为三种类型: ...
- Collection Map Java数据结构
Collection Map 框架图 Collection 接口的接口 对象的集合 ├ List 子接口 按进入先后有序保存 可 ...
- Java Collection开发技巧
Java Collection(集合) 集合中的一些技巧: 通过Collections类的静态方法,可以对集合进行一些操作 1 java.util.List<Integer> number ...
- JAVA collection集合之 扑克牌游戏
主要内容:这里使用collection集合,模拟香港电影中大佬们玩的扑克牌游戏. 1.游戏规则:两个玩家每人手中发两张牌,进行比较.比较每个玩家手中牌最大的点数,大小由A-2,点数大者获胜.如果点数相 ...
- Java中Map常用方法总结以及遍历方式的汇总
一.整理: 看到array,就要想到角标. 看到link,就要想到first,last. 看到hash,就要想到hashCode,equals. 看到tree,就要想到两个接口.Comparable, ...
- Java Collection Framework概述
文章出自:听云博客 Collection概述 Java collection是java提供的工具包,包含了常用的数据结构:集合.链表.队列.栈.数组.映射等. Java集合主要可以划分为4个部分:Li ...
- JAVA ,Map接口 ,迭代器Iterator
1. Map 接口概述 java.util.Map 接口描述了映射结构, Map 接口允许以键集.值集合或键 - 值映射关系集的形式查看某个映射的内容. Java 自带了各种 Map 类. 这些 ...
- Java遍历Map的3种方式
package test; import java.util.Collection; import java.util.HashMap; import java.util.Map; import ja ...
随机推荐
- uwsgi启动Django项目时:unable to load app 0 (mountpoint='') (callable not found or import error) *** no app loaded. going in full dynamic mode ***
说起来有点坑 用命令都能正常启动,但是用配置文件就是不行 提示 unable to load app (mountpoint='') (callable not found or import err ...
- layer模态窗简单使用
layer.open({ type: 1,//模态窗种类 skin: "layui-layer-rim", title: "编辑信息", area: [&quo ...
- C# WPF 开发随想
最近项目遇到切换窗口的时候偶尔出现闪屏的问题,前前后后花了两天的时间还是没有找到问题所在,一部分一部分的注释代码,看逻辑,开布局,还是一无所获. 最后还是他人的提醒下,直接不切换窗口,在同一个窗口中布 ...
- django LookUp
Custom Lookups 一个简单LookUp例子 Author.objects.filter(name__ne='Jack') # Translate SQL "author" ...
- jQuery find()方法 eq()方法
find() 使用: 返回 <ul> 后代中所有的 <span> 元素: $(document).ready(function(){$("ul").find ...
- python 和pycharm 安装
昨天 我重新装了一个Windows 7 系统 结果很多东西丢了 没有做好备份 其中就有python 和pycharm 今天花了一天时间装 想想也是够了 坑真多 整理一下吧 python 网址:http ...
- JAVA分解质因子
/*题目 分解质因数(5分) 题目内容: 每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数.比如,6可以被分解为2x3,而24可以被分解为2x2x2x ...
- 原生态js展开收缩
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- django通过使用jwt模块实现状态保持
第一步:安装jwt pip install djangorestframework-jwt 第二步:settings/dev的配置文件配置 REST_FRAMEWORK = { # 认证配置 'DEF ...
- NFS共享服务
一.网络文件系统共享服务 NFS( Network File System,网络文件系统 )是一种基于TCP/IP传输的网络文件系统协议,最初由SUN公司开发,通过使用NFS协议,客户机可以像访问本地 ...