`
zysnba
  • 浏览: 185798 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Arrays工具类十大常用方法

阅读更多
0. 声明数组


    String[] aArray = new String[6]; 
    String[] bArray = {"z","y","s", "n", "b"}; 
    String[] cArray = new String[]{"a","b","c","d","e"}; 

1. 打印数组


    int[] intArray = { 1, 2, 3, 4, 5 }; 
    String intArrayString = Arrays.toString(intArray); 
      
    // 直接打印,则会打印出引用对象的Hash值 
    System.out.println(intArray);     

    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); 
    } 
分享到:
评论

相关推荐

    Arrays工具类常用方法

    C语言自学完备手册(33篇) Android多分辨率适配框架 JavaWeb核心技术系列教程 ...在Java API中提供了操作数组的工具类 java.util.Arrays,例如:排序,查找,复制,数组转集合,数组转字符串等常见操

    第03章 方法与数组 11 Arrays工具类

    在Java编程语言中,Arrays工具类是Java标准库(java.util包)的一部分,它提供了大量静态方法,用于操作和处理数组。本章我们将深入探讨Arrays工具类的核心功能和使用方式,帮助你更好地理解和运用这个强大的工具。 ...

    Arrays类常用方法.docx

    Arrays类常用方法 Arrays类是Java语言中提供的一种工具类,主要用于操作数组。在Java编程中,数组是一种基本的数据结构, Arrays类提供了一些常用方法来操作数组,以下是Arrays类中一些常用的方法。 1. Array....

    java中的Arrays这个工具类你真的会用吗(一文秒懂)

    Java中的`Arrays`工具类是Java Collections Framework的一部分,位于`java.util`包下,它提供了一系列静态方法,用于处理各种类型的数组,包括排序、搜索、拷贝和比较等操作。这个类的设计目的是为了方便和高效地...

    java常用的工具类整理28个

    在Java编程语言中,工具类(Utility Class)是包含各种静态方法的类,这些方法用于执行特定任务,如数据操作、文件处理、数学计算等。它们通常不包含实例变量,只提供静态方法服务,帮助开发者提高代码的复用性和...

    Java常用工具类

    Java常用工具类是Java开发中不可或缺的一部分,它们提供了一系列便捷的方法,帮助开发者高效地处理各种常见任务。在Java中,最著名的工具类库是`java.util`包,它包含了大量实用类,如集合、日期时间、数学计算、...

    java常用工具类

    本篇将详细介绍一些Java中常用的工具类及其应用。 一、`java.util.Arrays` `Arrays`类是Java提供的一组静态方法,用于操作各种类型的数组。它提供了排序、搜索、填充、复制等操作,例如`sort()`用于对数组进行升序...

    java常用类解析及示例及一些工具类源代码

    主要讲解了System类、Object类、Arrays类、Cloneable接口、IO系统输入输出类及装饰类、IO系统文本读写工具类、IO系统二进制读写工具类、对象序列化工具类、File类及文件搜索工具类、java异常机制及自定义异常类、...

    常用工具类

    "常用工具类"这个主题涵盖了Java编程中一系列实用的工具方法,这些方法可以帮助我们处理日常开发中的各种问题。在本文中,我们将深入探讨一些常见的Java工具类,并了解它们如何增强我们的代码质量。 首先,我们要...

    java 常用工具类

    Java工具类是Java编程中非常重要的组成部分,它们提供了一系列预定义的方法,可以帮助开发者高效地处理各种常见任务,而无需从头实现。在Java中,最知名的工具类库是`java.util`包,它包含了大量方便实用的类。下面...

    java开发常用工具类

    在Java开发中,工具类是程序员经常会用到的代码库,它们提供了许多便捷的方法,以简化常见的编程任务。本文将详细解析"java开发常用工具类"中的关键知识点,包括日历、时间处理、Excel导出、网络请求、流操作、数据...

    Java常用工具类包包含各种常用开发工具

    "Java常用工具类包"是一个集合,它包含了多种针对不同场景的工具类,如文件操作、文本处理、对象转换等。下面将详细介绍这些工具类的主要功能及其应用场景。 1. **文件对比**: - Java中的`java.io.File`类可以...

    28个java常用的工具类

    在Java编程语言中,工具类(Utility Class)是包含各种静态方法的类,这些方法用于执行特定任务,如数据处理、格式化、计算等。Java提供了丰富的内置工具类,但开发者也经常创建自定义工具类以满足项目需求。标题...

    牛逼的java常用工具类

    10. **实用工具类**:如`Arrays`类提供了对数组的各种操作,`Objects`类提供了比较和哈希函数,`Optional`类用于表示可能为null的值,这些工具类都极大地增强了代码的可读性和安全性。 以上仅是可能包含在"牛逼的...

    Java常用工具类集合

    在Java编程语言中,工具类集合是一系列实用的类,它们提供了各种通用功能,帮助开发者更高效地编写代码。这些工具类通常包含在Java的`java.util`以及其他相关的包中,如`java.text`,`javax.imageio`,`javax.xml`等...

    JAVA对象以及数据的工具类

    在Java编程语言中,工具类(Utils)是包含各种实用方法的类,这些方法通常用于执行常见的任务,如类型转换、字符串操作、集合处理等。它们使得代码更加简洁且易于维护,因为它们提供了通用功能的封装,避免了重复...

    java Arrays工具类实例详解

    Java Arrays工具类是Java语言中的一种常用的工具类,提供了许多实用的方法来操作数组。下面是对Java Arrays工具类实例详解的相关知识点: 排序方法 Java Arrays工具类提供了多种排序方法,包括对基本类型数组和...

Global site tag (gtag.js) - Google Analytics