`
wgxwyyanm
  • 浏览: 13996 次
  • 性别: Icon_minigender_1
  • 来自: 福州
文章分类
社区版块
存档分类
最新评论

Java中Array的常用方法

阅读更多

0.创建/声明一个数组

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

 1.Java中打印数组

int[] intArray = { 1, 2, 3, 4, 5 };
String intArrayString = Arrays.toString(intArray);
 
// print directly will print reference value
System.out.println(intArray);
// [I@7150bd4d
 
System.out.println(intArrayString);
// [1, 2, 3, 4, 5]

 2.用数组创建一个ArrayList

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

 3,检查数组中是否包含特定的值

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

 4.结合两个数组

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

 5.声明一个数组的方法

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

 

6,加入所提供的数组中的元素连接成一个字符串

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

 7. Array与List之间的转换

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));
System.out.println(set);
//[d, e, b, c, a]

 9.数组反向输出

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

 10.删除数组元素

int[] intArray = { 1, 2, 3, 4, 5 };
int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array
System.out.println(Arrays.toString(removed));

 11.int转换成byte数组

byte[] bytes = ByteBuffer.allocate(4).putInt(8).array();
 
for (byte t : bytes) {
System.out.format("0x%x ", t);
}

 

分享到:
评论

相关推荐

    Java 字符串常用方法

    以下是一些Java `String`类中常用的方法,这些方法对于理解和操作字符串至关重要。 1. **创建字符串** - `new String()`: 使用此构造函数创建一个新的字符串对象,可以传入字符数组或另一个字符串作为参数。 - `...

    java算法中常用的数据结构和方法

    java算法中常用的数据结构和方法,包括Array\ArrayList、List、Map等

    Java常用词汇中英文对照

    Java常用词汇中英文对照 本文档提供了Java常用词汇的中英文对照,涵盖了许多术语的中英文对照,旨在帮助开发者更好地理解Java编程语言。 constructor(构造式) constructor是Java中的一种特殊方法,用于初始化...

    Java数组的常用方法.doc

    ### Java数组的常用方法 在Java编程语言中,数组是一种基本的数据结构,用于存储固定大小的同类型元素集合。为了方便地操作数组,Java提供了一系列内置的方法和工具类,如`Arrays`类和Apache Commons Lang库中的`...

    1_Java_Array_4_2.rar

    标题中的"1_Java_Array_4_2.rar"暗示了这是一个关于Java编程语言中数组主题的教程或资料包,可能是第4部分的第2个章节。由于没有具体的标签信息,我们将根据一般Java数组的知识点进行深入阐述。 在Java中,数组是一...

    Java中常用的方法以及重要知识点

    在Java编程中,掌握一些常用的方法对于提升代码质量和效率至关重要。以下是一些关键知识点的详细说明: 1. **用户输入方法**: Java中的`Scanner`类提供了方便的用户输入功能。例如,`Scanner scan = new Scanner...

    详解Java如何在Array和List之间进行转换.rar

    在Java编程语言中,Array(数组)和List是两种常用的数据结构,它们各自有各自的特性和应用场景。然而,在实际开发中,我们常常需要在数组和列表之间进行转换,以适应不同的需求。本篇将深入探讨Java中如何实现Array...

    Java中使用Json

    Jackson是Java中常用的JSON处理库,它提供了多个模块,如core、bind和dataformat。其中,`ObjectMapper`类是Jackson的核心,它可以实现JSON和Java对象间的映射。例如,我们可以使用以下代码将一个Java对象转换为...

    Java语言常用的方法名.pdf

    Java语言作为面向对象编程语言的典型代表,涵盖了丰富的编程概念和术语,本文将依据给定文件内容,详细阐述Java语言中常用方法名以及相关概念,为读者提供详细的Java知识点。 首先,“Abstractclass”和“Abstract...

    java实现lru

    主函数中创建了`LRU`对象,并传入一个整型数组,调用`queue`方法将数组中的元素依次加入缓存中。 ### 总结 通过上述分析,我们可以看到这是一个简单的LRU算法实现,主要利用数组来管理缓存。这种方法虽然简单,但...

    Java常用方法大全

    在Java编程语言中,掌握常用方法对于任何开发者来说都是至关重要的。无论你是初学者还是有经验的开发者,理解和熟练运用这些方法将极大地提高你的代码质量和效率。以下是对"Java常用方法大全"的详细阐述。 首先,...

    Java.lang.reflect 包下常用的类及方法简介

    以下是对`java.lang.reflect`包中常用类和方法的详细说明。 1. **Class类**: - `Class`对象代表Java中的类型或类。每个类在内存中都有一个唯一的`Class`实例,可以通过`Class.forName()`方法获取,或者通过`...

    java开发常用词汇

    在 Java 中,访问是指可以访问的成员变量或方法的权限,访问函数是指可以访问成员变量或方法的函数,访问级别是指成员变量或方法的可访问性。 算法和数据结构相关 * Algorithm:算法 * Aggregation:聚合、聚集 * ...

    JAVA最常用的英语单词

    JAVA最常用的英语单词 在Java编程语言中,有许多英语单词被广泛应用于编程过程中。这些单词可能来源于数据结构、算法、编程语言、数据库、操作系统等领域。本文将对这些英语单词进行分类和解释,以帮助读者更好地...

    java常用类库中文速查表

    首先,我们需要了解基础类库Commons Lang,它提供了对JDK中java.lang包的补充,提供了各种各样的Util工具类,简化了很多常用的编程操作。例如,它提供了一套用于字符串处理的工具方法,包括判断字符串是否为空、去除...

    java初学者常用单词

    - **Array 数组**: Java 中的基本数据结构之一,用于存储固定数量的同类型元素。数组可以是一维、二维或多维。 - **Accessible 可存取的**: 指一个对象或属性可以被访问的状态。 - **Area 面积**: 在编程上下文中较...

    Java数组与集合

    Java中的数组和集合是两种重要的数据结构,它们在存储和管理数据方面发挥着关键作用。数组是最基础的数据结构,而集合则提供了更高级、更灵活的处理方式。 数组在Java中是一个固定大小的序列,用来存储同一类型的...

    JAVA常用英语单词

    根据提供的文件内容,本文将对其中涉及的Java编程语言中的常用英语词汇进行详细的解释与说明。这不仅有助于初学者理解这些基本概念,还能为进阶学习打下坚实的基础。 ### 第一章:基础关键字 - **public**:表示...

Global site tag (gtag.js) - Google Analytics