最新文章列表

Guava: Working with Collections I

1. Classes with useful static methods for working with lists, maps and sets 2. The Range class used to represent the boundaries around a continuous set of values 3. Immutable Collections 4. Bimaps ...
DavyJones2010 评论(0) 有2128人浏览 2014-07-19 17:25

List排序

package com.nstc.test; import java.text.Collator; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; /** * Java提供的List排序方法,是调用了Li ...
为了明天而努力 评论(0) 有1788人浏览 2014-07-18 15:42

java中数组与集合

在java编程的过程中,我们不能确定某一类型的对象到底会需要多少,为了解决这个问题,java提供了容纳对象的多种方式。其中内建的类型是数组;此 ...
student_lp 评论(0) 有2517人浏览 2014-06-19 00:01

Collections.emptyXXX方法

从JDK 1.5开始, Collections集合工具类中预先定义了一些空集合: 如 public static final <T> List<T> emptyList() { return (List<T>) EMPTY_LIST; } public static final <K,V> Map< ...
MouseLearnJava 评论(1) 有2148人浏览 2014-06-08 13:37

underscore的Collections之contains

     contains   //Returns true if the value is present in the list. Uses indexOf internally, if list is an Array. _.contains(list,value)      举例:   //true _.contains([1,2,3,4],4);  
zhangyaochun 评论(0) 有1107人浏览 2014-04-06 14:54

solrcloud分布式集群部署及索引操作实例

一、前期准备工作 相关工具: 1.虚拟机(VMware)2.tomcat7 64位  下载地址:http://tomcat.apache.org/download-70.cgi3.centos6.4  64位4.linux下的64位jdk安装包,版本为6或以上5. solr-4.3.1.tgz包  下载:http://archive.apache.org/dist/lucene/solr/ ...
lucien_zzy 评论(1) 有13064人浏览 2014-01-10 18:00

Arrays和Collections 对于sort的不同实现原理

详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp46 1、Arrays.sort() 该算法是一个经过调优的快速排序,此算法在很多数据集上提供N*log(N)的性能,这导致其他快速排序会降低二次型性能。 2、Collections.sort() 该算法是一个经过修改的合并排序算法(其中,如果低子列表中的最高元素效益高子列表 ...
grefr 评论(0) 有2159人浏览 2013-11-28 18:06

map不为熟知的方法

1\ 方法一:复制一个map,建议使用。 Map<K, V> copiedMap = Collections.synchronizedMap(map); 方法二:深克隆对象,不建议使用。 2\ 创建一个静态不可变map,需要注意静态块中最后一句处理。 public class Test {   private static final Map map;   static { ...
小乙静流 评论(0) 有710人浏览 2013-10-01 23:21

java集合排序

java对象集合排序在开发中使用非常广泛,需要重点理解,而它实际上是一种冒泡排序。 举例: o1、o2为Person对象中用于排序的数字age,其代表年龄,你的需求是按照年龄个一个list排序。 那么在compare中比较o1,o2. o1小就返回-1,则o1就会排在o2的前面。 相等则二者位置不变。 o1大则返回1,则o1就会排在o2的后面。 JSONArray itemsOfOneCate ...
bingyingao 评论(0) 有1120人浏览 2013-09-24 19:18

immutable reference & collections

最近遭遇collection reference错误使用的bug,原始代码: List<CallbackRequestModel> callbackModels = new ArrayList<CallbackRequestModel>(datas.size()); for (TaskData<BatchUserData> taskData : datas) ...
thisjava 评论(0) 有758人浏览 2013-09-02 19:44

Collection 和 Collections的区别

1. Collection是集合类的一个顶级接口,其直接继承接口有List与Set 而Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。 1) 排序(Sort) 使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。此列表内的所有元素都必须 ...
sasunlin2000 评论(0) 有772人浏览 2013-05-08 15:10

使用Collections.sort() 对List 排序

一、问题 有一次线上系统运行过程中,爆出更新数据库死锁的异常,联系DBA排查原因:在批量更新库存时,发生死锁。   二、解决方案 对调用DAL API的参数List进行排序,保证获取资源的顺序一致,从而避免数据库死锁,于是就有了这篇blog。   三、利用java.List.Collections对List排序     1. 待排序的POJO类,OfferSaleItemStatD ...
明天属于我 评论(0) 有1173人浏览 2013-04-28 14:33

Google Guava Collections 使用介绍

Google Guava Collections(以下都简称为 Guava Collections)是 Java Collections Framework 的增强和扩展。每个 Java 开发者都会在工作中使用各种数据结构,很多情况下 Java Collections Framework 可以帮助你完成这类工作。但是在有些场合你使用了 Java Collections Framework 的 API ...
lancehan 评论(0) 有786人浏览 2013-04-11 13:41

Java Comparator 解析

今日修一排序的bug,发现其中是实现了比较器Comparator,之前也是一直在用,但是只是知其皮毛,今天便深究一下,翻其源码。 首先,大家都知道对于集合进行排序的时候,可以实现Comparator,则可以按我们的需求进行所需的排序。 主要的排序逻辑则是由compare来实现。 当返回-1时,表明不需要对传入参数的位置进行调换; 返回0时,表明值相等,也不需要进行调换。 返回1时,表明 ...
crazywen2011 评论(0) 有1685人浏览 2013-03-21 11:18

14、java.util.Collections集合工具类

一、Collections   该类不能创建对象 此类完全由在 collection 上进行操作或返回 collection 的静态方法组成。 它包含在 collection 上操作的多态算法,即“包装器”,包装器返回由指定 collection 支持的新 collection,以及少数其他内容。 如果为此类的方法所提供的 collection 或类对象为 null,则这些方法都将抛 ...
豆豆咖啡 评论(0) 有1095人浏览 2013-03-10 09:52

Chapter 13. Collections

1.  If you need a circular array queue, use the ArrayDeque class. For a linked list queue, simply use the LinkedList class—it implements the Queue interface.   2.  It makes sense to use the concret ...
leonzhx 评论(0) 有981人浏览 2013-02-17 18:07

java集合类多条件排序

package sort; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; /** * 排序规则,按照年龄排序,若年龄相同,按照工资排序,若工资相同,按照身高排序 * @author Administra ...
lhkzyz 评论(2) 有8407人浏览 2012-11-05 21:17

java集合学习之Collections类

Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。 Collection是个java.util下的接口,它是各种集合结构的父接口。 import java.util.ArrayList; import java.util.List; import java.util.Collections;; public class Collections ...
chenzheng8975 评论(0) 有1197人浏览 2012-08-28 09:46

List 快速有效排序

熟悉j2se的朋友都知道,List是有序的集合,可以对其进行排序,那么具体又是如何排序的呢? 下面我会列举一下其排序的具体方法:   首先,声明一个List对象,放入简单对象: List list = new ArrayList(); list.add(2); list.add(1); list.add(3);   一、 默认排序(根据元素的自然顺序 对指定列表按升序进行排序 ...
edwardcoo 评论(0) 有1648人浏览 2012-08-22 23:10

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics