作用:代替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。
分享到:
相关推荐
python库,解压后可用。 资源全名:SparseArray-0.8.16-cp37-cp37m-macosx_10_7_x86_64.whl
linear array model sparse array
var SparseArray = require ( './sparsearray' ) ; var sa = new SparseArray ( ) ; for ( var i = 0 ; i < 1000000 ; i += 100 ) { sa . put ( i , 'hello' + i ) ; } console . log ( sa . get ( 300 ) ) ; ...
之前一篇文章研究完横向二级菜单,发现其中使用了SparseArray去替换HashMap的使用.于是乎自己查了一些相关资料,自己同时对性能进行了一些测试。首先先说一下SparseArray的原理. SparseArray(稀疏数组).他是Android...
稀疏数组的压缩存储。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
GA_sparse_sparsearray_布阵_稀布阵列_GA稀布阵_GA.zip
GA_sparsearray_sparsegenetic_稀疏微带天线阵列_稀疏阵列天线_稀疏天线.zip
SAMV_sparsearray_稳健稀疏_稀疏DOA_DOA估计_稀疏doa.zip
GA_sparse_sparsearray_布阵_稀布阵列_GA稀布阵_GA_源码.zip
GA_sparsearray_sparsegenetic_稀疏微带天线阵列_稀疏阵列天线_稀疏天线_源码.zip
主要介绍了Sparsearray稀疏数组原理及实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
SAMV_sparsearray_稳健稀疏_稀疏DOA_DOA估计_稀疏doa_源码.zip
主要介绍了深入分析Android系统中SparseArray的源码,SparseArray为Java实现,需要的朋友可以参考下
资源来自pypi官网。 资源全名:SparseArray-0.8.16-cp37-cp37m-macosx_10_7_x86_64.whl
对于复杂的数组,如何做到简化处理呢,就是使用稀疏数组进行简化处理,使得数组维数降低
SparseArray还是ArrayMap? 实验 我创建了这个项目,以测试创建一个具有100,000个对象的SparseArray和ArrayMap需要花费多长时间。 我得到的结果(以毫秒为单位): 根据文档, 和均不适用于可能包含大量项目的数据...
本程序使用遗传算法对稀布阵列进行优化,以获得一组旁瓣电平较低的稀布阵排布
利用遗传算法优化10元稀疏天线阵列的单位间距,得到低副瓣的结果