当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

公共集合框架包

区间树扩展
授权协议 未知
开发语言 Java
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 国产
投 递 者 郎睿
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

网上可能找不到的集合框架(暂时只有区间树的一个扩展)

给定区间范围[1,5],[1,6],[2,10],[6,10],[4,19],[5,20],返回关键值“10”的所有区间范围[2,10],[6,10],[4,19],[5,20]。

红黑树部分使用JDK自带的TreeMap,在此之上进行扩展。



声明:OSCHINA 博客文章版权属于作者,受法律保护。未经作者同意不得转载。

注意:下载时需要SVN客户端!

  • JDK中不是已经有了Java集合框架了吗,为什么还要使用Apache的集合呢?这是因为Apache的集合时对JDK集合的一个补充和增强,它提供了更多的接口和实现类。甚至于它应该成为JDK的一部分。 原文http://blog.csdn.net/sunjavaduke/archive/2008/03/24/2214806.aspx 本文简要的介绍了Apache Commons中的collection

  • C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 1. 标准库 C++标准库,包括了STL容器,算法和函数等。 C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。 Standard Template Library:标准模板库 C POSIX libr

 相关资料
  • 集合框架的综合应用 代码示例:模拟斗地主洗牌和发牌 package cn.itcast_04; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.TreeSet; /* * 思路: * A:创建一个HashMap集合 *

  • 本文向大家介绍laravel框架如何设置公共头和公共尾,包括了laravel框架如何设置公共头和公共尾的使用技巧和注意事项,需要的朋友参考一下 可以新建一个布局模板,layout.blade.php 在layout中设置公共头、尾 再新建个内容模板,content.blade.php 继承布局模板 当然公共头部也可以再单独写一个模板header.blade.php 在layout中用@includ

  • 一、Java集合类简介: Java集合大致可以分为Set、List、Queue和Map四种体系。 其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Java 5 又增加了Queue体系集合,代表一种队列集合实现。 Java集合就像一种容器,可以把多个对象(实际上是对象的引用,但习惯上都称对象)“丢进”该容器中。从Java 5 增加了泛型以后,Jav

  • 我的代码片段的屏幕截图 "公共类GUI扩展框架实现ActionListener"-不断返回一个错误,因为GUI不是抽象的,并且不能覆盖ActionListener中java.awt.event.actionPerform(java.awt.event.ActionEvent)。但是我似乎无法准确地找出这个错误在哪里以及为什么不断返回。我试图搜索各种方法来修复它,但是仍然有一个编译器错误。我错过了什

  • 第6章 集合框架 Collection接口 List接口 Set接口 Queue接口 集合的遍历 集合工具类 Map接口 Predicate和Stream操作集合 集合框架的综合应用 Java集合类型详解 LinkedList源码剖析 LinkedHashMap源码剖析 HashMap、哈希表、哈希函数 HashMap的实现原理 HashMap源码剖析

  • Java集合框架提供了数据持有对象的方式,提供了对数据集合的操作。Java集合框架位于java.util包下,主要有三个大类:Collection、Map接口以及对集合进行操作的工具类。 Collection ArrayList:线程不同步。默认初始容量为10,当数组大小不足时增长率为当前长度的50%。 Vector:线程同步。默认初始容量为10,当数组大小不足时增长率为当前长度的100%。它的同