`

[心得] FLASH自带的HASHMAP慢的一塌糊涂啊 千万不要使用 超长的STRING类型的KEY

阅读更多

var dic:Dictionary = new Dictionary();

                        var a:Array = [];

                        for(var k:int = 0; k <= 1000;k++)

                        {

                                a.push("http://192.168.1.20/web/res/key/asaqwww" + k + ".jpg");

                        }

                        var t2:int = getTimer();

                        for(var i:int = 0; i < 1000; i++)

                        {

                                var url1:String = a[i];

                                dic[url1] =  url1;

                        }

                        

                        trace(getTimer() - t2);

耗时35MS

杯具啊~

HASHMAP  在取值的时候 是很有优势的,  但是当你要创建大量的KEY-VALUE的时候  请千万不要使用 超长的STRING类型的KEY

KEY越长 越慢

其实很简单,  HASHMAP 得去比对所有的已存在的 KEY, 因此 越长, 比对的越慢
分享到:
评论

相关推荐

    简单的key value hashmap

    哈希映射(HashMap)是Java编程语言中一个非常重要的数据结构,它在《简单的key value hashmap》中被提及,通常用于存储键值对(key-value pairs)。HashMap是Java集合框架的一部分,它提供了高效的查找、插入和删除...

    JNI处理hashmap,string等对象的操作

    在这个主题中,我们将深入探讨如何使用JNI处理HashMap、String等对象。 首先,让我们来理解JNI的基本结构。JNI接口提供了大量的函数,让本地方法(C/C++代码)能够创建、访问和修改Java对象。要使用JNI,你需要定义...

    Rust 集合类型String, Vector, HashMap 使用详解

    ### Rust 集合类型String, Vector, HashMap 使用详解 #### 一、String 类型详解 **String** 是 Rust 中非常重要的数据结构之一,用于表示可变长度的 UTF-8 编码的文本字符串。Rust 语言设计时充分考虑了 Unicode ...

    HashMap通过VALUE反向求KEY的方法

    在Java编程中,HashMap是一种常用的集合类,它用于存储键值对(KEY-VALUE)的数据结构。HashMap允许我们在常量时间内快速访问数据,基于哈希表的原理实现。当我们需要根据键来查找值时,HashMap提供了高效的方式。...

    HashMap总结

    3. 检查键是否存在:使用 containsKey(Object key) 方法检查 HashMap 中是否包含某个键。 4. 检查值是否存在:使用 containsValue(Object value) 方法检查 HashMap 中是否包含某个值。 5. 取得键值对集合:使用 ...

    hashmap使用实例

    HashMap是Java编程语言中的一种重要数据结构,它在Android开发中同样被广泛使用。HashMap属于集合框架的一部分,提供了键值对(key-value pair)的存储功能。在这个实例中,我们将深入探讨HashMap的工作原理、基本...

    Java HashMap类详解

    HashMap 的使用可以通过创建一个 HashMap 对象,然后使用 put 方法将 key-value 对添加到该对象中。例如: Java 代码 HashMap&lt;String, Double&gt; map = new HashMap&lt;String, Double&gt;(); map.put("语文", 80.0); map....

    HASHMAP排序功能描述

    HashMap是Java编程语言中常用的集合类之一,它属于哈希表数据结构,提供key-value的存储方式,并且具有快速查询的特性。然而,HashMap本身并不保证元素的顺序,特别是当涉及到遍历或输出HashMap的内容时,顺序可能会...

    HashMap介绍和使用

    ### HashMap介绍和使用详解 #### 一、HashMap的数据结构 HashMap是Java集合框架的一个重要组成部分,它实现了Map接口,能够存储键值对映射。在Java编程语言中,最基本的数据结构有两种:数组和引用(模拟指针)。...

    C++hashmap的使用实例

    在C++编程中,`hashmap`通常指的是`std::unordered_map`,它是一个关联容器,提供了基于哈希表的键值对存储。这个数据结构允许我们以接近常数时间的复杂度进行插入、查找和删除操作,极大地提高了程序的执行效率。...

    HashMap排序

    ### HashMap排序方法详解 在Java开发中,`HashMap`是一种非常常见的数据结构,它通过键值对的形式存储数据。然而,由于`HashMap`是基于哈希表实现的,所以它并不能保证元素的顺序。这就意味着如果需要按照某种特定...

    java 使用web service读取HashMap里的数值

    ### Java使用WebService读取HashMap里的数值 #### 背景介绍 在Java开发中,`WebService`是一种常用的技术栈,用于实现不同系统间的通信。它允许应用程序之间通过标准的HTTP协议进行数据交换与方法调用,这对于...

    hashMap利用iterator迭代器迭代元素方法

    在使用`Iterator`时,要注意不要在遍历过程中修改`HashMap`,因为这可能会抛出`ConcurrentModificationException`。如果必须修改,可以使用`Iterator`的`remove()`方法,或者使用Java 8引入的流(Stream)API,这样...

    枚举 HashMap

    在这种情况下,我们可以使用HashMap来模拟枚举功能。标题"枚举 HashMap"所指的就是用HashMap来实现类似枚举的特性。 HashMap是一种基于哈希表的Map接口实现,它提供了快速的插入、查找和删除操作,时间复杂度通常为...

    hashmap面试题_hashmap_

    2. 为什么HashMap的key不能为null? 答:null键会覆盖原有的null键值对,且可能导致查找混乱。设计上,HashMap允许一个null值,但仅限于一个键为null的条目。 3. 如何避免HashMap中的哈希碰撞? 答:通过良好的键的...

    易语言HashMap类

    易语言HashMap类是一种在易语言编程环境中实现的高效数据结构,它主要用于存储键值对(key-value pairs),提供快速的数据存取。HashMap类基于哈希表(Hash Table)原理,通过计算键的散列值来确定数据在内存中的...

    ArrayList,HashMap

    2. 使用合适的泛型类型:明确指定ArrayList和HashMap中存储的对象类型,可以避免类型转换错误和运行时异常。 3. 避免键冲突:在HashMap中,确保键对象正确重写了`hashCode()`和`equals()`方法,以确保键的唯一性和...

    Redis String 类型和 Hash 类型学习笔记与总结

    Redis String 类型和 Hash 类型是 Redis 数据库中两种基本的数据结构,它们各自有着独特的特性和应用场景。在本篇学习笔记中,我们将深入探讨这两种类型,了解它们的功能、操作方法以及如何在实际应用中有效利用。 ...

    Rust-第8节-常见数据集合vec、string、hashmap

    在实际编程中,了解如何有效地使用Vec、String和HashMap对于编写高性能的Rust程序至关重要。例如,当你需要处理动态大小的数组时,Vec是理想的选择;处理文本数据时,String提供了方便的Unicode支持;而处理键值对的...

    java HashMap原理分析

    1. 哈希函数:HashMap使用哈希函数将Key转换为一个哈希码,然后根据哈希码将Key-Value对存储在数组中的特定位置上。 2. collisions处理:当两个不同的Key发生哈希碰撞时,HashMap会将它们存储在同一个链表中,在查找...

Global site tag (gtag.js) - Google Analytics