`
sunxboy
  • 浏览: 2868907 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Jakarta Commons Cookbook notes(一)

 
阅读更多

jar name: commons-lang

 

一. Supplements to the java 2 platform

 

1. toString()

public void toString() {
  ReflectionToStringBuilder.toString(this);
}
 

 

2. hashCode()

public int hashCode() {
 return HashCodeBuilder.reflectionHashCode(this);
}
 

 

3. equal() 

public boolean equals(Object o){
 return EqualBuilder.reflectionEquals(this,o);
}
 

 

4. compareTo() 

public int compareTo(Object o) {
  return CompareToBuilder.reflectionCompare(this,o);
}
 

 

5. print a array

int[] intArray = new int[] {2,3,4,5,6}
ArrayUtils.toString(intArray));
 

 

6. cloning and reversing arrays

long array[] array = {1,3,2,3,5,6};
long[] reversed = ArrayUtils.clone(array);
ArraysUtils.reverse(reversed);

 

 

7. transforming between object arrays and primitive array

long primitiveArray = new long[] {12,100,2929,3223};
Long[] objectArray = ArrayUtils.toObject(primitiveArray);

// null values in the object array are stored as Double.NaN
ArrayUtils.toPrivimitive(doubleObject,Double.NaN);
 

 

8. find items in an array

String[] stringArray = {"red","orange","blue","brown","red"};
boolean containsBlue = ArraysUtils.contains(stringArray,"blue");
int indexOfRed = ArraysUtils.indexOf(stringArray,"red");
int lastIndexOfRed = ArraysUtils.lastIndexOf(stringArray,"red");
 

 

9. creating a map from multidimensional array

Object[] weightArray = new Object[][] {{"H", new Double(1.0003)},
							     {"He", new Double(4.0002)},
                               {"Li", new Double(6.032)});
Map weights = ArraysUtils.toMap(weightArray);
 

 

10. formatting dates

// thead-safe formatter for java
DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(new Date());
 

 

11. Rounding date objects

DateUtils.round(new Date(), Calendar.HOUR);
DateUtils.round(new Date(), Calendar.DATE_OF_MONTH);
DateUtils.round(new Date(), Calendar.YEAR);
 

 

12. truncating date object

DateUtils.truncat(new Date(), Calendar.MONTH);
DateUtils.truncat(new Date(), Calendar.HOUR);
 

 

13. Generating unique numberic identifiers

LonIdentifierFactory idfactory = IdentifierUtils.LongGenerator(false,0);
idFactory.nextLongIdentifier();
 

 

14. measure time

StopWatch clock = new StopWatch();
clock.start();
clock.stop();
clock.getTime();
clock.reset();
 

 

 

 

 

 

分享到:
评论

相关推荐

    jakarta commons cookbook 电子版

    《Jakarta Commons Cookbook》是Java开发领域中一本非常实用的指南,主要涵盖了Apache Jakarta Commons组件的使用技巧和最佳实践。这本书旨在帮助开发者更好地理解和利用Jakarta Commons库中的各种工具类和模块,...

    jakarta commons cookbook.zip

    《Jakarta Commons Cookbook》是Java开发者的一份宝贵资源,它包含了一系列实用的工具类和组件,可以帮助开发者在日常编程工作中提高效率。Jakarta Commons是Apache软件基金会的一个项目,旨在为Java社区提供一系列...

    Jakarta Commons cookbook.chm与中文版的笔记

    《Jakarta Commons Cookbook》是Java开发者的一本重要参考资料,它主要涵盖了Apache Jakarta Commons项目中的各种组件和工具的使用方法。Apache Commons是Java开发中的一个关键部分,提供了许多实用且功能强大的类库...

    Jakarta Commons Cookbook(CHM)

    博文链接:https://dcriori.iteye.com/blog/127788

    jakarta commons cookbook目录

    压缩包内的文件“jakarta commons cookbook 目录.xls”很可能是一个Excel表格,列出了书中各个章节或部分的详细目录,便于读者快速定位感兴趣的主题。通常,这样的目录会包括每个章节的标题、子章节以及相应的内容...

    Jakarta Commons CookBook学习笔记

    ### Jakarta Commons CookBook 学习笔记 #### 一、Commons Lang: EqualsBuilder and HashCodeBuilder **1.1 概述** `EqualsBuilder` 和 `HashCodeBuilder` 是 Apache Commons Lang 包中提供的两个工具类,用于...

    Jakarta Commons组件之Lang

    Jakarta Commons是Apache软件基金会的一个项目集合,它包含了一系列实用工具类,用于简化Java开发工作。其中,Lang组件是Jakarta Commons中的一个核心模块,它提供了大量的静态方法,用于处理基本Java对象,如字符串...

    Jakarta.Commons.Cookbook

    《Jakarta.Commons.Cookbook》是一本专注于Apache Jakarta Commons组件使用的指南,它为开发者提供了大量实用的代码示例和技巧,帮助他们在Java应用程序开发中更有效地利用这些库。Apache Jakarta Commons是Apache...

    Apache Jakarta Commons 使用手册

    《Apache Jakarta Commons 使用手册》是一部详细介绍Apache Jakarta Commons项目下的各种Java组件的专业书籍。该书由Will Iverson编写,旨在为开发者提供一个全面深入理解并应用这些组件的学习资源。Apache Jakarta ...

    jakarta-commons 相关依赖包

    jakarta-commons 相关依赖包,文件列表: commons-attributes-api.jar commons-attributes-compiler.jar commons-beanutils.jar commons-codec.jar commons-collections.jar commons-dbcp.jar commons-digester.jar ...

    jakarta commons-logging 1.1.1

    jakarta commons-logging 1.1.1

    Jakarta Commons使用

    Jakarta Commons 是一个 Apache 软件基金会的项目,它包含了一系列独立、可重用的 Java 类库,旨在提供常见编程任务的解决方案。这些类库覆盖了从输入输出处理到字符串操作,再到网络通信等多个领域。Jakarta ...

    Jakarta commons\Apache Jakarta Commons Reusable Java Components.chm

    本书是一本介绍apache commons使用的电子书

    jakarta commons-API

    **Jakarta Commons API** 是一个Java开发人员广泛使用的开源库集合,它包含了多个模块,每个模块专注于特定的编程任务,从而简化了Java应用程序的开发。Jakarta Commons是Apache软件基金会的一个项目,它提供了大量...

    Jakarta Commons-lang API & Source Code-chm

    Jakarta Commons-lang API & Source Code Jakarta lang包API帮助文档,并带有源码

    JakartaCommons 详细教程更助于你的基础

    Jakarta Commons是一系列开源Java组件的集合,最初由Apache Software Foundation维护,并从 Jakarta EE (以前称为 J2EE) 分离出来。Jakarta Commons涉及多个领域,包括字符串处理、验证、Bean操作、集合类等,其设计...

Global site tag (gtag.js) - Google Analytics