- 浏览: 31154 次
- 性别:
- 来自: 上海
最新评论
引用:
java.util.Arrays
org.apache.commons.lang.ArrayUtils
/**
* 对两国数组的内容进行比较。判断两个数组内容是否相同
* Arrays.equals
* ArrayUtils.isEquals
* @param s
* @param a
*/
public static void same(Object[] s,Object[] a){
System.out.println(Arrays.equals(a, s));
System.out.println(ArrayUtils.isEquals(a, s));
System.out.println(Arrays.deepEquals(a, s));
}
/**
* 显示数组内容,string对象
* Arrays.toString
* ArrayUtils.toString
* 不同:[123, 2321, sfs],{123,2321,sfs}
* @param a
*/
public static void toString(Object[] a){
System.out.println(Arrays.toString(a));
System.out.println(ArrayUtils.toString(a));
System.out.println(Arrays.deepToString(a));
}
/**
* 取哈西码
* Arrays.hashCode
* ArrayUtils.hashCode
* 值不同
* @param a
*/
public static void hasCode(Object[] a){
System.out.println(Arrays.hashCode(a));
System.out.println(Arrays.deepHashCode(a));
System.out.println(ArrayUtils.hashCode(a));
}
/**
* 取子数组,复制
* Arrays.copyOf默认从0开始的,end index
* ArrayUtils.subarray选择起始index,end index
* Arrays.copyOfRange 选择起始index,end index
* ArrayUtils.clone复制数组a内容并返回新的数组
* @param a
* @param length
*/
public static void copy(Object[] a,int length){
System.out.println(Arrays.toString(Arrays.copyOf(a, length)));
System.out.println(ArrayUtils.toString(ArrayUtils.subarray(a, 0, 2)));
System.out.println(Arrays.toString(Arrays.copyOfRange(a, 1, 2)));
System.out.println(Arrays.toString(ArrayUtils.clone(a)));
}
/**
* 数组的增,删,查操作
* Arrays.fill向数组插入指定值,所有都是该值
* ArrayUtils.add向数组插入指定,并形成新数组返回,原数组不变
* ArrayUtils.addAll向数组a插入数组b的值,并形成新数组返回,原数组不变
* ArrayUtils.remove删除指定数组指定下标的值,并形成新数组返回,原数组不变
* ArrayUtils.removeElement删除指定数组指定内容的值,并形成新数组返回,原数组不变
*/
public static void operat(Object[] a){
// Arrays.fill(a, 1);
System.out.println(Arrays.toString(a));
System.out.println(Arrays.toString(ArrayUtils.add(a, 2)));
System.out.println(Arrays.toString(ArrayUtils.addAll(a, new Object[]{2,3,5,"es"})));
System.out.println(Arrays.toString(ArrayUtils.remove(a, 1)));
System.out.println(Arrays.toString(ArrayUtils.removeElement(a, "11")));
}
/**
* 集合转换
* 转list:Arrays.asList 返回一个list值可重复
* 转map:ArrayUtils.toMap返回一个map,值不可重复且数组格式如:new Object[]{new Object[]{1,1},new Object[]{1,2}}
*/
public static void toCollect(Object[] a){
List l = Arrays.asList(a);
StringBuffer s = new StringBuffer("");
for(Object o:l){
s.append(o+" ");
}
System.out.println(s.toString());
Object[] b = new Object[]{new Object[]{1,1},new Object[]{1,2}};
Map m = ArrayUtils.toMap(b);
s = new StringBuffer("");
for(Object k:m.keySet()){
s.append(k+";"+m.get(k)+" ");
}
System.out.println(s.toString());
}
/**
* 数组排序
* Arrays.sort按照Ascc码升序
* Arrays.binarySearch查找某个值在数组中的index
* ArrayUtils.reverse将数组顺序反过来
*/
public static void sort(Integer[] a){
Arrays.sort(a);
System.out.println(Arrays.toString(a));
System.out.println(Arrays.binarySearch(a, 3));
ArrayUtils.reverse(a);
System.out.println(Arrays.toString(a));
}
/**
* 内部值检查
* 1,是否为空
* 2,长度是否相同
* 3,类型是否相同
* 4,是否包含某个值
*/
public static void contents(Object[] a,Object[] b){
System.out.println(ArrayUtils.isSameLength(a, b));
System.out.println(ArrayUtils.isSameType(a, b));
System.out.println(ArrayUtils.isEmpty(a));
System.out.println(ArrayUtils.contains(a, "sfs"));
}
发表评论
-
IE中嵌入播放器
2012-01-31 18:48 1983一般在嵌入IE中的播放器都有一些要求,如支持ftp,http协 ... -
js 常用技巧(添加中...)
2012-01-12 15:55 6921,页面一开始加载js函数 方法1,body的onload属性 ... -
js 常用自带函数应用
2012-01-12 15:48 7821, concat //将两个或者多个字符文本组合起来,返回 ... -
【转】 Struts2文件的上传和下载
2011-11-21 17:52 9211. 文件上传的原理: 表单元素的enctype属性指定的是 ... -
struts2文件上传
2011-11-21 17:51 9711,jsp <input type="fil ... -
httpClient的3种超时
2011-11-16 17:56 3340你可以把HttpClient想象成一个浏览器,通过它的API我 ... -
ftp远程上传即读取文件
2011-11-16 17:54 1704上传 private void upload(File sr ... -
String前补0
2011-11-02 14:14 3208java的String字符串补0或空格 方法一:自己写 ... -
Ajax学习-- 封装
2011-10-17 10:57 0var Ajax = { getTransport: f ... -
Ajax学习(1)
2011-10-17 10:44 850XMLHttpRequest 是 AJAX 的基础。 1,X ... -
获取请求端IP地址方法
2011-10-17 10:05 1043private String getIpAddr(HttpSe ... -
txt文件读写
2011-08-18 17:25 878针对txt,csv文件的读写可以使用java的读写操作。 以 ... -
Excel文件读取
2011-08-17 13:34 1281java中要读取Excel文件并解析。目前的excel文件主要 ... -
16进制运算
2011-08-16 14:05 1836问题描述: 对16进制的字符串进行加减操作. 方法1 ... -
面试题整理4
2011-07-13 15:08 741给定一个int数组,写一个函数判断该数组中的所有数字是否能组成 ... -
面试题整理3
2011-07-13 14:03 677以下程序执行后显示什么结果 public class Par ... -
面试题整理2
2011-07-12 16:50 652现有N个人和M个桌子. 当每桌做3个人时,多出来2个人. ... -
面试题整理1
2011-07-12 16:41 639a,b两个值(int类型)在不使用中间变量情况下,交换两个值? ... -
新一个web应用
2011-06-17 15:46 0工具:Eclipse 1,新建一个web工程。 ...
相关推荐
ArrayUtils 数组工具类,提供一些有关数组的便捷方法 ByteUtils 字节工具类,提供一些有关字节的便捷方法 CheckAdapter 选择适配器 CheckingUtils 提供常用数据验证的工具类,不符合的话就抛异常 Countdown 倒计时器...
在Java编程语言中,工具类(Utility Class)是包含各种静态方法的类,这些方法用于执行特定任务,如数据操作、文件处理、数学计算等。它们通常不包含实例变量,只提供静态方法服务,帮助开发者提高代码的复用性和...
在Android应用开发中,工具类(Utils类)是开发者经常使用的辅助组件,它们通常包含一些通用的方法,可以方便地在各个模块之间复用,提高代码的可读性和维护性。以下是一些Android开发中常见的工具类及其关键知识点...
这份"Java常用工具类大全,工作5年精心整理(最新版).zip"文件,显然是一个集大成者的杰作,包含了作者五年工作经验中提炼出的实用工具类集合。下面,我们将深入探讨这些工具类可能涵盖的知识点,以及它们在实际...
"Java常用工具类大全,工作5年精心整理.zip"这个压缩包文件很可能包含了一位有经验的Java开发者在五年工作中积累的各种实用工具类,这些工具类能够极大地提高开发效率,简化代码编写。以下是对可能包含的知识点进行...
Java工具类是程序员在日常开发中不可或缺的一部分,它们提供了各种便捷的方法,极大地提高了代码的可读性和效率。在11年的编程生涯中,积累了一系列常用的Java工具类,这些类包含了上百种方法,几乎覆盖了大部分常见...
这里提到的"这些年整理的一些常用Utils工具类"是一份集合了多种功能的Java工具库,旨在为开发人员提供便利。以下将详细介绍其中可能包含的知识点: 1. **Utils工具类的设计理念**: - 工具类通常设计为静态方法...
本资料集“Java常用工具类,多年工作积累整理”显然是一个汇总了作者多年编程经验的实用资源。下面将详细阐述Java中的一些常见工具类及其用途。 1. **`java.util.Arrays`**:这是一个非常基础且重要的工具类,提供...
在实际应用中,这样的工具类可以用于各种场景,比如整理用户输入的数据,或者在展示文本时保持一定的逻辑顺序。例如,如果你正在开发一个地址簿应用,用户姓名可能包含汉字、英文和数字,使用这样的排序工具可以帮助...
Java工具类是程序员在开发过程中经常使用的一类代码集合,它们提供了一系列静态方法,用于解决常见的编程问题,提高代码的可复用性和效率。这里我们主要关注两个压缩包中的内容:“实现了排列组合算法的类(JAVA)....
这个“微信小程序工具类集合”很可能是开发者为了方便微信小程序开发而整理的一系列实用工具函数的集合,这些工具函数可以解决开发过程中遇到的各种常见问题,提高开发效率。 在JavaScript开发微信小程序的过程中,...
通过将这些通用功能整理到Common工具类中,开发团队可以共享这些模块,从而提升开发效率,减少代码冗余。当新的项目或者功能需求出现时,只需要简单地引用这些工具类,就能快速实现所需功能,节省大量编写基础代码的...
工具类库通常包含一系列静态方法,用于执行特定的任务,如字符串处理、日期时间操作、数学计算等。Utils-Everywhere 提供了一站式的解决方案,将这些分散的工具类整合在一起,使得开发者无需自己编写重复代码,可以...
jQuery是一个广泛使用的JavaScript库,它提供了一系列便捷的API来简化HTML文档遍历、事件处理、动画制作以及Ajax交互。在处理数组方面,jQuery也提供了...在实际项目中,可以根据需求灵活运用这些工具,简化数组操作。
总的来说,C#中的数组是强大的工具,用于管理和操作大量数据。理解数组的声明、创建和初始化是学习C#的基础,这些知识可以帮助开发者构建高效和可维护的代码。通过熟练掌握数组的使用,可以更有效地处理各种数据结构...
本实例中介绍的`ArrayHelper`类正是这样一个工具,它提供了几个静态方法,使得在处理数组时能更加高效和便捷。 首先,我们来看`ArrayHelper::removeEmpty`方法。这个方法的作用是从数组中删除所有空白的元素,包括...
在Java编程语言中,`FileUtil`类通常是由开发者自定义的一个工具类,用于封装对文件和目录的操作,以提供更便捷、安全的文件处理功能。这个类可能会包含各种静态方法,用来创建、读取、写入、删除、移动、复制文件...
JavaScript数组是编程中常用的数据结构,它允许我们存储多...在实际编程中,数组是解决问题的关键工具,尤其在数据处理和操作场景中。不断学习和实践,掌握数组的各种特性和技巧,将有助于提升你的JavaScript编程技能。
### 微软SqlHelper类(中文版)方法及说明整理 #### 第一部分:私有构造函数和方法 在Microsoft SqlHelper类中,存在几个私有方法用于内部逻辑处理,这些方法通常不会被外部调用,但对理解SqlHelper类的工作原理至关...