热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

android.support.v4.util.LongSparseArray.()方法的使用及代码示例

本文整理了Java中android.support.v4.util.LongSparseArray.<init>()方法的一些代码示例,展示了L

本文整理了Java中android.support.v4.util.LongSparseArray.()方法的一些代码示例,展示了LongSparseArray.()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LongSparseArray.()方法的具体详情如下:
包路径:android.support.v4.util.LongSparseArray
类名称:LongSparseArray
方法名:

LongSparseArray.介绍

[英]Creates a new LongSparseArray containing no mappings.
[中]创建不包含任何映射的新数组。

代码示例

代码示例来源:origin: facebook/litho

public LayoutStateOutputIdCalculator() {
if (!ComponentsConfiguration.lazilyInitializeLayoutStateOutputIdCalculator) {
mLayoutCurrentSequenceForBaseId = new LongSparseArray<>(8);
mVisibilityCurrentSequenceForBaseId = new LongSparseArray<>(8);
}
}

代码示例来源:origin: facebook/litho

public MountState(LithoView view) {
mIndexToItemMap = new LongSparseArray<>();
mVisibilityIdToItemMap = new LongSparseArray<>();
mCanMountIncrementallyMountItems = new LongSparseArray<>();
mCOntext= view.getComponentContext();
mLithoView = view;
mIsDirty = true;
mTestItemMap = ComponentsConfiguration.isEndToEndTestRun
? new HashMap>()
: null;
// The mount item representing the top-level LithoView which
// is always automatically mounted.
mRootHostMountItem = ComponentsPools.acquireRootHostMountItem(
HostComponent.create(),
mLithoView,
mLithoView);
}

代码示例来源:origin: googlemaps/android-maps-utils

@Override
public Set> getClusters(double zoom) {
long numCells = (long) Math.ceil(256 * Math.pow(2, zoom) / mGridSize);
SphericalMercatorProjection proj = new SphericalMercatorProjection(numCells);
HashSet> clusters = new HashSet>();
LongSparseArray> sparseArray = new LongSparseArray>();
synchronized (mItems) {
for (T item : mItems) {
Point p = proj.toPoint(item.getPosition());
long coord = getCoord(numCells, p.x, p.y);
StaticCluster cluster = sparseArray.get(coord);
if (cluster == null) {
cluster = new StaticCluster(proj.toLatLng(new Point(Math.floor(p.x) + .5, Math.floor(p.y) + .5)));
sparseArray.put(coord, cluster);
clusters.add(cluster);
}
cluster.add(item);
}
}
return clusters;
}

代码示例来源:origin: googlemaps/android-maps-utils

LongSparseArray> buckets = new LongSparseArray>();
column = new LongSparseArray();
buckets.put(xBucket, column);

代码示例来源:origin: facebook/litho

mVisibilityCurrentSequenceForBaseId = new LongSparseArray<>(2);

代码示例来源:origin: facebook/litho

mLayoutCurrentSequenceForBaseId = new LongSparseArray<>(2);

代码示例来源:origin: facebook/litho

private final LongSparseArray mOutputsIdToPositiOnMap= new LongSparseArray<>(8);
private final ArrayList mMountableOutputTops = new ArrayList<>();
private final ArrayList mMountableOutputBottoms = new ArrayList<>();

代码示例来源:origin: youxiaochen/ContactList

/**
* @param adapter the sticky header adapter to use
*/
public StickyHeaderDecoration(StickyHeaderAdapter adapter) {
mAdapter = adapter;
mHeaderCache = new LongSparseArray<>();
}

代码示例来源:origin: xiangzhihong/gpuImage

private LongSparseArray readSparseLongArray( Parcel in ) {
if( LOG_ENABLED ) {
Log.i( TAG, "readSparseLongArray" );
}
final int N = in.readInt();
if( N <= 0 ) {
return null;
}
LongSparseArray array = new LongSparseArray( N );
readSparseLongArrayInternal( array, in, N );
return array;
}

代码示例来源:origin: AEFeinstein/mtg-familiar

public static LongSparseArray getGroups(@Nullable Context context) {
if (null == context) {
return new LongSparseArray<>();
}
Type type = new TypeToken>() {
}.getType();
return (new Gson()).fromJson(
PreferenceManager.getDefaultSharedPreferences(context).getString(context.getString(R.string.key_tcgpGroups), "{}"),
type);
}

代码示例来源:origin: jruesga/timeline-chart-view

private LongSparseArray> cloneCurrentData(int capacity) {
final LongSparseArray> prevData;
synchronized (mLock) {
prevData = mData;
}
if (prevData != null) {
final int size = prevData.size();
final LongSparseArray> data
= new LongSparseArray<>(Math.max(capacity, size));
for (int i = 0; i data.append(prevData.keyAt(i), prevData.valueAt(i));
}
return data;
}
return new LongSparseArray<>();
}

代码示例来源:origin: ywwynm/EverythingDone

public BaseThingsAdapter(Context context) {
mInflater = LayoutInflater.from(context);
mDensity = DisplayUtil.getScreenDensity(context);
mCOntext= context;
mCheckListAdapters = new LongSparseArray<>();
mReminderDAO = ReminderDAO.getInstance(context);
mHabitDAO = HabitDAO.getInstance(context);
mImageRequestManager = Glide.with(context);
mCardWidth = DisplayUtil.getThingCardWidth(context);
}

代码示例来源:origin: xiangzhihong/gpuImage

/**
* {@inheritDoc}
*/
@Override
public void setAdapter( ListAdapter adapter ) {
if ( adapter != null ) {
mAdapterHasStableIds = mAdapter.hasStableIds();
if ( mChoiceMode != ListView.CHOICE_MODE_NONE && mAdapterHasStableIds &&
mCheckedIdStates == null ) {
mCheckedIdStates = new LongSparseArray();
}
}
if ( mCheckStates != null ) {
mCheckStates.clear();
}
if ( mCheckedIdStates != null ) {
mCheckedIdStates.clear();
}
}

代码示例来源:origin: com.albedinsky.android/database

/**
* Returns data of this cursor wrapper in a sparse array of models mapped to theirs id.
*
* @return Array of models with theirs corresponding data or empty array if this cursor does not
* have any data available.
* @see #asList()
* @see #getCount()
*/
@NonNull
public LongSparseArray asSparseArray() {
this.assertNotClosedOrThrow();
final int count = getCount();
if (count > 0 && moveToFirst()) {
final LongSparseArray sparseArray = new LongSparseArray<>(count);
do {
sparseArray.append(getId(), onGetModel());
} while (moveToNext());
return sparseArray;
}
return new LongSparseArray<>(0);
}

代码示例来源:origin: com.albedinsky.android.support/support-database

/**
* Returns data of this cursor wrapper in a sparse array of models mapped to theirs id.
*
* @return Array of models with theirs corresponding data or empty array if this cursor does not
* have any data available.
* @see #asList()
* @see #getCount()
*/
@NonNull
public LongSparseArray asSparseArray() {
this.assertNotClosedOrThrow();
final int count = getCount();
if (count > 0 && moveToFirst()) {
final LongSparseArray sparseArray = new LongSparseArray<>(count);
do {
sparseArray.append(getId(), onGetModel());
} while (moveToNext());
return sparseArray;
}
return new LongSparseArray<>(0);
}

代码示例来源:origin: wiglenet/wigle-wifi-wardriving

@Override
public Set> getClusters(double zoom) {
long numCells = (long) Math.ceil(256 * Math.pow(2, zoom) / GRID_SIZE);
SphericalMercatorProjection proj = new SphericalMercatorProjection(numCells);
HashSet> clusters = new HashSet>();
LongSparseArray> sparseArray = new LongSparseArray>();
synchronized (mItems) {
for (T item : mItems) {
Point p = proj.toPoint(item.getPosition());
long coord = getCoord(numCells, p.x, p.y);
StaticCluster cluster = sparseArray.get(coord);
if (cluster == null) {
cluster = new StaticCluster(proj.toLatLng(new Point(Math.floor(p.x) + .5, Math.floor(p.y) + .5)));
sparseArray.put(coord, cluster);
clusters.add(cluster);
}
cluster.add(item);
}
}
return clusters;
}

代码示例来源:origin: EthACKdotOrg/orWall

LongSparseArray rulesIndex = new LongSparseArray<>();
for (AppRule app: enabledApps) rulesIndex.put(app.getAppUID(), app);

代码示例来源:origin: xiangzhihong/gpuImage

mCheckedIdStates = new LongSparseArray();

代码示例来源:origin: wiglenet/wigle-wifi-wardriving

LongSparseArray> buckets = new LongSparseArray>();
column = new LongSparseArray();
buckets.put(xBucket, column);

代码示例来源:origin: jruesga/timeline-chart-view

private void setupViewInEditMode() {
final int[] INDEXES = new int[]{0, 1};
mData = new LongSparseArray<>();
mData.put(1452639600000L, new Pair<>(new double[]{1867263,2262779}, INDEXES));
mData.put(1452726000000L, new Pair<>(new double[]{578273,2871800}, INDEXES));

推荐阅读
  • 在处理大规模数据数组时,优化分页组件对于提高页面加载速度和用户体验至关重要。本文探讨了如何通过高效的分页策略,减少数据渲染的负担,提升应用性能。具体方法包括懒加载、虚拟滚动和数据预取等技术,这些技术能够显著降低内存占用和提升响应速度。通过实际案例分析,展示了这些优化措施的有效性和可行性。 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • 深入解析 Android 中 EditText 的 getLayoutParams 方法及其代码应用实例 ... [详细]
  • 本文探讨了 Java 中 Pair 类的历史与现状。虽然 Java 标准库中没有内置的 Pair 类,但社区和第三方库提供了多种实现方式,如 Apache Commons 的 Pair 类和 JavaFX 的 javafx.util.Pair 类。这些实现为需要处理成对数据的开发者提供了便利。此外,文章还讨论了为何标准库未包含 Pair 类的原因,以及在现代 Java 开发中使用 Pair 类的最佳实践。 ... [详细]
  • Redis哈希数据结构入门指南
    Redis的哈希数据结构与Java中的HashMap类似,采用数组加链表的方式实现。数组用于存储哈希值的位置,而链表则用于处理哈希冲突的情况。此外,Redis的哈希数据结构还支持高效的字段操作和内存优化,适用于多种应用场景,如缓存和会话管理。 ... [详细]
  • Python 实战:异步爬虫(协程技术)与分布式爬虫(多进程应用)深入解析
    本文将深入探讨 Python 异步爬虫和分布式爬虫的技术细节,重点介绍协程技术和多进程应用在爬虫开发中的实际应用。通过对比多进程和协程的工作原理,帮助读者理解两者在性能和资源利用上的差异,从而在实际项目中做出更合适的选择。文章还将结合具体案例,展示如何高效地实现异步和分布式爬虫,以提升数据抓取的效率和稳定性。 ... [详细]
  • Eclipse JFace Text框架中IDocument接口的getNumberOfLines方法详解与编程实例 ... [详细]
  • 本项目在Java Maven框架下,利用POI库实现了Excel数据的高效导入与导出功能。通过优化数据处理流程,提升了数据操作的性能和稳定性。项目已发布至GitHub,当前最新版本为0.0.5。该项目不仅适用于小型应用,也可扩展用于大型企业级系统,提供了灵活的数据管理解决方案。GitHub地址:https://github.com/83945105/holygrail,Maven坐标:`com.github.83945105:holygrail:0.0.5`。 ... [详细]
  • 本文深入探讨了NoSQL数据库的四大主要类型:键值对存储、文档存储、列式存储和图数据库。NoSQL(Not Only SQL)是指一系列非关系型数据库系统,它们不依赖于固定模式的数据存储方式,能够灵活处理大规模、高并发的数据需求。键值对存储适用于简单的数据结构;文档存储支持复杂的数据对象;列式存储优化了大数据量的读写性能;而图数据库则擅长处理复杂的关系网络。每种类型的NoSQL数据库都有其独特的优势和应用场景,本文将详细分析它们的特点及应用实例。 ... [详细]
  • 使用Maven JAR插件将单个或多个文件及其依赖项合并为一个可引用的JAR包
    本文介绍了如何利用Maven中的maven-assembly-plugin插件将单个或多个Java文件及其依赖项打包成一个可引用的JAR文件。首先,需要创建一个新的Maven项目,并将待打包的Java文件复制到该项目中。通过配置maven-assembly-plugin,可以实现将所有文件及其依赖项合并为一个独立的JAR包,方便在其他项目中引用和使用。此外,该方法还支持自定义装配描述符,以满足不同场景下的需求。 ... [详细]
  • 本文介绍了如何利用ObjectMapper实现JSON与JavaBean之间的高效转换。ObjectMapper是Jackson库的核心组件,能够便捷地将Java对象序列化为JSON格式,并支持从JSON、XML以及文件等多种数据源反序列化为Java对象。此外,还探讨了在实际应用中如何优化转换性能,以提升系统整体效率。 ... [详细]
  • 本指南从零开始介绍Scala编程语言的基础知识,重点讲解了Scala解释器REPL(读取-求值-打印-循环)的使用方法。REPL是Scala开发中的重要工具,能够帮助初学者快速理解和实践Scala的基本语法和特性。通过详细的示例和练习,读者将能够熟练掌握Scala的基础概念和编程技巧。 ... [详细]
  • 如何利用Java 5 Executor框架高效构建和管理线程池
    Java 5 引入了 Executor 框架,为开发人员提供了一种高效管理和构建线程池的方法。该框架通过将任务提交与任务执行分离,简化了多线程编程的复杂性。利用 Executor 框架,开发人员可以更灵活地控制线程的创建、分配和管理,从而提高服务器端应用的性能和响应能力。此外,该框架还提供了多种线程池实现,如固定线程池、缓存线程池和单线程池,以适应不同的应用场景和需求。 ... [详细]
  • 2012年9月12日优酷土豆校园招聘笔试题目解析与备考指南
    2012年9月12日,优酷土豆校园招聘笔试题目解析与备考指南。在选择题部分,有一道题目涉及中国人的血型分布情况,具体为A型30%、B型20%、O型40%、AB型10%。若需确保在随机选取的样本中,至少有一人为B型血的概率不低于90%,则需要选取的最少人数是多少?该问题不仅考察了概率统计的基本知识,还要求考生具备一定的逻辑推理能力。 ... [详细]
  • 本文对常见的字符串哈希函数进行了全面分析,涵盖了BKDRHash、APHash、DJBHash、JSHash、RSHash、SDBMHash、PJWHash和ELFHash等多种算法。这些哈希函数在不同的应用场景中表现出各异的性能特点,通过对比其算法原理、计算效率和碰撞概率,为实际应用提供了有价值的参考。 ... [详细]
author-avatar
夕阳的春天8989_110
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有