JAVA基础——Arrays工具类十大常用方法

Arrays工具类十大常用方法




  原文链接:http://blog.csdn.net/renfufei/article/details/16829457

0. 声明数组

    String[] aArray = new String[5];
    String[] bArray = {"a","b","c", "d", "e"};
    String[] cArray = new String[]{"a","b","c","d","e"};  

1. 打印数组

    int[] intArray = { 1, 2, 3, 4, 5 };
    String intArrayString = Arrays.toString(intArray);  

    // 直接打印,则会打印出引用对象的Hash值
    // [[email protected]
    System.out.println(intArray);  

    // [1, 2, 3, 4, 5]
    System.out.println(intArrayString);  

2. 根据数组创建ArrayList

    String[] stringArray = { "a", "b", "c", "d", "e" };
    ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));
    // [a, b, c, d, e]
    System.out.println(arrayList);  

3. 检查数组是否包含某个值

    String[] stringArray = { "a", "b", "c", "d", "e" };
    boolean b = Arrays.asList(stringArray).contains("a");
    // true
    System.out.println(b);  

4. 合并连接两个数组

    int[] intArray = { 1, 2, 3, 4, 5 };
    int[] intArray2 = { 6, 7, 8, 9, 10 };
    // Apache Commons Lang 库
    int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);  

5. 声明内联数组

    method(new String[]{"a", "b", "c", "d", "e"});  

6. 用给定的字符串连结(join)数组

    // containing the provided list of elements
    // Apache common lang
    String j = StringUtils.join(new String[] { "a", "b", "c" }, ", ");
    // a, b, c
    System.out.println(j);  

7. 将ArrayList转换为数组

    String[] stringArray = { "a", "b", "c", "d", "e" };
    ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));
    String[] stringArr = new String[arrayList.size()];
    arrayList.toArray(stringArr);
    for (String s : stringArr)
        System.out.println(s);  

8. 将数组转换为Set

    Set<String> set = new HashSet<String>(Arrays.asList(stringArray));
    //[d, e, b, c, a]
    System.out.println(set);  

9. 数组元素反转

    int[] intArray = { 1, 2, 3, 4, 5 };
    ArrayUtils.reverse(intArray);
    //[5, 4, 3, 2, 1]
    System.out.println(Arrays.toString(intArray));  

10. 移除元素

    int[] intArray = { 1, 2, 3, 4, 5 };
    int[] removed = ArrayUtils.removeElement(intArray, 3);//创建新的数组
    System.out.println(Arrays.toString(removed));  

更多——转换int值为字节数组

    byte[] bytes = ByteBuffer.allocate(4).putInt(8).array();  

    for (byte t : bytes) {
       System.out.format("0x%x ", t);
    }

相关阅读:

  1. Example of Sorting Arrays
  2. Read bytes from FileInputStream in Java
  3. Java: convert a file to a byte array, then convert byte array to a file.
  4. Top 10 questions about Java Collections
时间: 2024-10-05 16:18:38

JAVA基础——Arrays工具类十大常用方法的相关文章

Arrays工具类十大常用方法

0. 声明数组 String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"}; 1. 打印数组 int[] intA

在Java中Arrays工具类实现功能的六种方法

使用Arrays工具类,要先导入包即:import.java.util.Arrays 以下是实现六种功能的方法: 1.比较两个数组值是否相等: 结果为true.false.(布尔型不能比较) int []a={10,20,30}; int []b={10,20,30}; int []c={1,2,3}; boolean isEqual=Arrays.equals(a,b); System.out.println(isEqual); System.out.println(Arrays.equals

java 13-2 Arrays工具类

1.Arrays:针对数组进行操作的工具类.比如说排序和查找. 1:public static String toString(int[] a) 把数组转成字符串  2:public static void sort(int[] a) 对数组进行排序  3:public static int binarySearch(int[] a,int key) 二分查找 1 import java.util.Arrays; //通过API查找,并不属于long包,所以需要导包 2 public class

java的Arrays工具类实战

java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的.静态方法是属于类的,不是属于类的对象.所以可以直接使用类名加方法名进行调用.Arrays作为一个工具类,能很好的操作数组.下面介绍主要使用的几个函数. 1.fill方法 fill方法主要用来填充数组,这里我们举最简单的int类型吧(其它类型的一样) 看Arrays的fill源码 示例代码: Java代码 publicstaticvoidmain(String[] args) { inta[]=newint[5]; /

【java的Arrays工具类】

java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的.静态方法是属于类的,不是属于类的对象.所以可以直接使用类名加方法名进行调用.Arrays作为一个工具类,能很好的操作数组.下面介绍主要使用的几个函数. 1.fill方法 fill方法主要用来填充数组,这里我们举最简单的int类型吧(其它类型的一样) 看Arrays的fill源码 示例代码: public static void main(String[] args) { int a[]=new int[5]; //f

java数组与java.util.Arrays工具类

概念 Java中数组属于引用类型.数组使用场合较多,对于数组的操作具有一定重复性,例如:数组拷贝,转换字符串,转换成数组,排序等等.既然重复的操作与需求多,那么对于数组操作的支持就成了JDK中的一大需求.java.util.Arrays中提供了很多对数组操作的支持. System.arraycopy: 数组元素拷贝 public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int l

【BigData】Java基础_File工具类

简介 File工具类可以实现创建文件或者文件夹,并对文件或者文件夹进行管理操作. 代码 代码中实现的是File工具类的常用方法 package cn.test.logan.day09; import java.io.File; import java.io.IOException; /** * File是对一个文件或文件夹的 信息描述 * @author QIN * */ public class FileDemo { public static void main(String[] args)

java util arrays 工具类简介

import java.util.Arrays; import java.util.Comparator; public class ArraysTest { /** * @Title: main * @Description: * @param: * @return void * @user: wangzg * @Date:2014-9-11 * @throws */ public static void main(String[] args) { // TODO Auto-generated

java的Arrays工具类

1年多了,jdk还不是很熟,补补. package lhy.core.util; import java.util.Arrays; import java.util.List; public class ArraysTest { public static void main(String[] args) { int[] aa = {2,1,3,15,12,6}; //1,数组转换成字符串:toString(int[] a) System.out.println(Arrays.toString(