文档章节

SparseArray

光头大学渣
 光头大学渣
发布于 2016/07/31 01:36
字数 214
阅读 2
收藏 0
作用:代替HashMap
特点:提高性能
使用方法:
增:
//两个方法都可用于有序无序的情况,但是根据不同的情况使用合适的方法会有更好的性能
public void put(int key, E value) {}  //无序
public void append(int key, E value){}//有序


删:
public void delete(int key) {}  //根据键删除
public void remove(int key) {} //直接调用的delete(int key)  
public void removeAt(int index){}  //根据位置删除
public void clear(){}  //清空


改:
public void setValueAt(int index, E value) 
public void put(int key, E value) //查看put(int key, E value)的源码可知,在put数据之前,会先查找要put的数据是否已经存在,如果存在就是修改,不存在就添加。


查:
public E get(int key)  
public E get(int key, E valueIfKeyNotFound) //传入的是找不到的时候返回的值,当找不到的时候,默认返回null。

本文转载自:http://gonyulian415.iteye.com/blog/2313431

共有 人打赏支持
下一篇: Hello World
光头大学渣
粉丝 0
博文 7
码字总数 0
作品 0
广州
私信 提问
Save State

Save State Activity: PhoneWindow: View: ViewGroup:

lightUp
2016/09/27
1
0
Android性能优化之SparseArray源码分析

前言 迟到一年的HashMap解读 文章中讲述了常用Java编程的数据结合HashMap的一些知识点。但如果在Android编程中出现HashMap的时候,编译器就会提示用SparseArray代替HashMap。为什么呢?众所周...

静默加载
2017/10/30
0
0
关于Android中 SparseArray和HashMap的讨论笔记

SparseArray结构比HashMap简单(SparseArray内部主要使用两个一维数组来保存数据,一个用来存key,一个用来存value)不需要额外的额外的数据结构(主要是针对HashMap中的HashMapEntry而言的)...

SuShine
2015/08/02
0
3
SparseArray替代HashMap来提高性能

SparseArray是 Android框架独有的类,在标准的JDK中不存在这个类。它要比 HashMap 节省内存,某些情况下比HashMap性能更好,按照官方问答的解释,主要是因为SparseArray不需要对key和value进...

Jerikc
2014/06/03
0
0
数据结构HashMap(Android SparseArray 和ArrayMap)

HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-val...

codeGoogle
06/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

js垃圾回收机制和引起内存泄漏的操作

JS的垃圾回收机制了解吗? Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理:是当变量进入环境时,将这个变量标记为“...

Jack088
昨天
17
0
大数据教程(10.1)倒排索引建立

前面博主介绍了sql中join功能的大数据实现,本节将继续为小伙伴们分享倒排索引的建立。 一、需求 在很多项目中,我们需要对我们的文档建立索引(如:论坛帖子);我们需要记录某个词在各个文...

em_aaron
昨天
27
0
"errcode": 41001, "errmsg": "access_token missing hint: [w.ILza05728877!]"

Postman获取微信小程序码的时候报错, errcode: 41001, errmsg: access_token missing hint 查看小程序开发api指南,原来access_token是直接当作parameter的(写在url之后),scene参数一定要...

两广总督bogang
昨天
31
0
MYSQL索引

索引的作用 索引类似书籍目录,查找数据,先查找目录,定位页码 性能影响 索引能大大减少查询数据时需要扫描的数据量,提高查询速度, 避免排序和使用临时表 将随机I/O变顺序I/O 降低写速度,占用磁...

关元
昨天
15
0
撬动世界的支点——《引爆点》读书笔记2900字优秀范文

撬动世界的支点——《引爆点》读书笔记2900字优秀范文: 作者:挽弓如月。因为加入火种协会的读书活动,最近我连续阅读了两本论述流行的大作,格拉德威尔的《引爆点》和乔纳伯杰的《疯传》。...

原创小博客
昨天
35
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部