1. 前言通过前面的文章,我们知道了什么是哈希表,Java的HashMap是什么、其底层的结构以及如何使用Java里面的HashMap。总结一句话:HashMap是基于底层叫Entry[]数组实现的一种哈希表那今天我们来稍微深入一点,讲解HashMap里面的一个点:存取(put/get)数据的时候,Entry数组index下标的计算。1.1 hashCode,hash与index的概念来回忆一下:
转载 2023-08-19 21:35:29
32阅读
大部分系统、大部分的架构模式,都使用MVC。MVVM、MVP模式,本质上都是对MVC的演变。ios架构,也是如此。在移动领域,app中v和c都非常容易区分,最重要的是controller这层。往往我们觉得不像v、也不像c的东西,就直接放到controller里面,最直接的结果就是造成controller庞大、复杂,不容易维护,平时迭代升级还好,如果遇到较大的需求变更或者迭代次数变多,就会变得很困
转载 2023-07-14 19:56:28
19阅读
可能有些还不清楚load和initialize的区别,下面简单说一下:首先说一下 + initialize 方法:苹果官方对这个方法有这样的一段描述:这个方法会在 第一次初始化这个类之前 被调用,我们用它来初始化静态变量.initialize方法的调用时机,当向该类发送第一个消息(一般是类消息首先调用,常见的是alloc)的时候,先调用类中的,再调用类别中的(类别中如果有重写)
转载 2023-07-18 16:07:53
50阅读
# Java 中不可编辑的 Map:深入探讨与应用 Java 是一门广泛使用的编程语言,其丰富的集合类库为开发者提供了多样的工具。而在处理数据时,不可编辑的 Map(也称为不变 Map)是一种重要的集合类型,它的特点是一旦创建后,不能被修改。大量的应用场景中都需要这种数据结构,特别是在多线程环境下。本文将深入探讨 Java 中不可编辑的 Map,包括其使用方法、优缺点以及实际应用中的示例。最后,
原创 14天前
13阅读
编程思想是相通的,只是实现方式有所不同。       数据库中,我们常常用索引来找到具体某个值,当然会经常用联合索引。而在开发中,常常会有种情况下载:Map中放对应对象,而每个对象又包含集合,比如Map<Integer, School> schoolId2SchoolMap,每个School中又包含多个班级Map<Integer, Grad
原创 2016-12-28 09:21:19
872阅读
学习笔记:本系列为学习过程中练习的简单使用场景和简单的hello world代码,如有问题或详细学习请参考官方文档。目录1、RBucket对象桶2、话题Topic3、布隆过滤器Bloom4、分布式限流器RateLimiter5、分布式集合 1.Rmap2.LocalCachedMap3.mapcache4.mapCache监听5.Multimap-多值映射6.set6、Queue-基于r
  “奇峰出奇云,秀木含秀气。”这是初夏时节的天柱山。   近日,“45°安徽”系列融媒体采访组走进天柱山。 视频:【45°安徽】走进天柱山来源:安徽日报客户端   古南岳天柱山在安徽省潜山市境内,位于黄金纬度北纬30°线上。天柱山是世界地质公园、国家首批
原创 2月前
4阅读
中共中央总书记、国家主席、中央军委主席习近平在浙江考察时指出,推进国家治理体系和治理能力现代化,必须抓好城市治理体系和治理能力现代化。运用大数据、云计算、区块链、人工智能前沿技术推动城市管理手段、管理模式、管理理念创新,从数字化到智能化再到智慧化,让城市更聪明一些、更智慧一些,是推动城市治理体系和治理能力现代化的必由之路,前景广阔。以下内容为新华社报道全文:中共中央总书记、国家主席、中央军委主席
转载 2020-04-03 17:10:13
134阅读
1点赞
常用的集合主要有map、list、set Collection List ArrayList 有序、可重复,线程不安全,底层是数组,元素的随机访问效率高 LinkedList 有序、可重复,线程不安全,底层是链表,元素的插入和删除效率高 Vector 功能与实现和ArrayList类似,它是线程安 ...
转载 2021-07-27 11:24:00
105阅读
2评论
一、Collections类和Collection接口    Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化操作。   Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而另一些不行
转载 精选 2014-03-06 11:21:33
475阅读
其实是我自己在另一个博客上写的内容
转载 精选 2012-11-23 17:05:42
2290阅读
1.map()函数map()函数的目的是对每个成员迭代执行一个函数操作,最后返回的是一个列表map(function, sequence[, sequence, ...]) -> listIn [82]: def add100(x):    ....:     return&nbsp
原创 2016-02-27 21:43:22
1728阅读
常用的集合主要有map、list、set Collection List ArrayList 有序、可重复,线程不安全,底层是数组,元素的随机访问效率高 LinkedList 有序、可重复,线程不安全,底层是链表,元素的插入和删除效率高 Vector 功能与实现和ArrayList类似,它是线程安 ...
转载 2021-07-28 08:23:00
151阅读
2评论
Java Collections Framework是Java提供的对集合进行定义,操作,和管理的包含一组接口,类的体系结构。 Java集合框架的基本接口/类层次结构:java.util.Collection [I]+--java.util.List [I]   +--java.util.ArrayList [C]   +--java.util.L
转载 精选 2015-07-01 14:38:56
1583阅读
Java Collections Framework是Java提供的对集合进行定义,操作,和管理的包含一组接口,类的体系结构。Java集合框架的基本接口/类层次结构:java.util.Collection [I]+--java.util.List [I] +--java.util.ArrayList [C] +--java.util.LinkedList [C] +--java.util.Vector [C] +--java.util.Stack [C]+--java.util.Set [I] +--java.util.HashSet [C] +--java.util.SortedSet [
转载 2013-06-06 05:10:00
79阅读
2评论
http://www.cnblogs.com/hoobey/p/5914226.html 1.Collection List Set Map 区别记忆 这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。 有序
转载 2017-07-25 07:38:00
63阅读
2评论
概要:java.util 中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List 和 MapMap 提供了一个更通用的元素存储方法。Map 集合类
Java Collections Framework是Java提供的对集合进行定义,操作,和管理的包含一组接口,类的体系结构。   Java集合框架的基本接口/类层次结构: java.util.Collection [I] +--java.util.List [I]    +--java.util.ArrayList [C]   
转载 精选 2010-10-03 16:44:03
10000+阅读
5点赞
 Java Collections Framework是Java提供的对集合进行定义,操作,和管理的包含一组接口,类的体系结构。   Java集合框架的基本接口/类层次结构: java.util.Collection [I] +--java.util.List [I]    +--java.util.ArrayList [C]  &
转载 精选 2010-10-04 14:49:25
441阅读
1评论
Map是一种依照键值对数据存储元素的容器。 Map中的元素是两个对象,一个对象作为键,一个对象作为值。一个键(key)和它对应的值构成map集合中的一个元素。Map集合的数据结构只跟键有关,键不可以重复,但是值可以重复。—|Hashtable: 底层是哈希表数据结构,线程是同步的,不可以存入null键,null值。 效率较低,被HashMap 替代。 —|HashMap: 底层是哈希表数
原创 2023-04-12 02:02:50
119阅读
  • 1
  • 2
  • 3
  • 4
  • 5