美文网首页
关于java数组的常用操作

关于java数组的常用操作

作者: 野柳 | 来源:发表于2017-07-21 14:53 被阅读47次

1.  声明一个数组

Java代码

String[] aArray =newString[5];

String[] bArray = {"a","b","c","d","e"};

String[] cArray =newString[]{"a","b","c","d","e"};

2.  输出一个数组

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]

3.  从一个数组创建数组列表

Java代码

String[] stringArray = {"a","b","c","d","e"};

ArrayList arrayList =newArrayList(Arrays.asList(stringArray));

System.out.println(arrayList);

// [a, b, c, d, e]

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

Java代码

String[] stringArray = {"a","b","c","d","e"};

booleanb = Arrays.asList(stringArray).contains("a");

System.out.println(b);

// true

5.  连接两个数组

Java代码

int[] intArray = {1,2,3,4,5};

int[] intArray2 = {6,7,8,9,10};

// Apache Commons Lang library

int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);

6.  声明一个内联数组(Array inline)

Java代码

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

7.  把提供的数组元素放入一个字符串

Java代码

// containing the provided list of elements

// Apache common lang

String j = StringUtils.join(newString[] {"a","b","c"},", ");

System.out.println(j);

// a, b, c

8.  将一个数组列表转换为数组

Java代码

String[] stringArray = {"a","b","c","d","e"};

ArrayList arrayList =newArrayList(Arrays.asList(stringArray));

String[] stringArr =newString[arrayList.size()];

arrayList.toArray(stringArr);

for(String s : stringArr)

System.out.println(s);

9.  将一个数组转换为集(set)

Java代码

Set set =newHashSet(Arrays.asList(stringArray));

System.out.println(set);

//[d, e, b, c, a]

10.  逆向一个数组

Java代码

int[] intArray = {1,2,3,4,5};

ArrayUtils.reverse(intArray);

System.out.println(Arrays.toString(intArray));

//[5, 4, 3, 2, 1]

11.  移除数组中的元素

Java代码

int[] intArray = {1,2,3,4,5};

int[] removed = ArrayUtils.removeElement(intArray,3);//create a new array

System.out.println(Arrays.toString(removed));

12.  将整数转换为字节数组

Java代码

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

for(bytet : bytes) {

System.out.format("0x%x ", t);

}

相关文章

  • 关于java数组的常用操作

    1. 声明一个数组 Java代码 String[]aArray=newString[5]; String[]bAr...

  • Java 数组常用操作

    数组初始化: 数组初始化后,才能使用。 为数组元素分配空间,并为数组中的每个元素赋值。 初始化分类:静态初始化:指...

  • JavaSE 数组排序

    Java数组排序是数组操作常用操作之一,通过排序将数组中原来顺序按照升序(从小到大)或降序(从大到小)重新组织。数...

  • NDK学习之JNI基本数据类型和数组传输

    这篇文章主要学习的是在JNI中关于基本数据类型和数组的一系列操作。 关于数组的操作 操作 Java 传递过来的对象...

  • Java中数组的常用操作

    目录: 1,声明数组;2,初始化数组;3,查看数组长度;4,遍历数组;5,int数组转成string数组;6,从a...

  • Vue 对数组常用操作

    Vue 数组常用操作

  • 2018-02-24

    Java:数组工具类Arrays类的常用方法的用法及代码 Arrays类是JDK提供的专门用于操作数组的工具类,位...

  • 数组常用方法二

    今天接着补充一下数组的常用方法,关于数组的操作,还是要多多使用,就能熟练掌握。 some() : some() 方...

  • Java--java.util.Arrays类-1

      JDK提供的java.util. Arrays类,包含了常用的数组操作,方便我们日常开发。Arrays类包含了...

  • Java温故而知新之Arrays工具类

    java.util.Arrays 概要 Arrays类主要提供了数组的各种操作,是个纯工具类 常用方法 asLis...

网友评论

      本文标题:关于java数组的常用操作

      本文链接:https://www.haomeiwen.com/subject/xypsxxtx.html