博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于 Java 数组的 12 个最佳方法
阅读量:5172 次
发布时间:2019-06-13

本文共 2323 字,大约阅读时间需要 7 分钟。

1.  声明一个数组

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

2.  输出一个数组

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.  从一个数组创建数组列表

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

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

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

5.  连接两个数组

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)

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

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

// 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

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

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

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

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

10.  逆向一个数组

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

11.  移除数组中的元素

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

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

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

 

转载于:https://www.cnblogs.com/kuangwong/p/6228153.html

你可能感兴趣的文章
CES1
查看>>
CES2
查看>>
文件方式实现完整的英文词频统计实例
查看>>
单个SWF文件loading加载详解(转)
查看>>
SQLServer中的CTE通用表表达式
查看>>
C# 3.0 LINQ的准备工作
查看>>
静态代码审查工具FxCop插件开发(c#)
查看>>
创建代码仓库
查看>>
理解裸机部署过程ironic
查看>>
Django 组件-ModelForm
查看>>
zabbix 二 zabbix agent 客户端
查看>>
大数据分析中,有哪些常见的大数据分析模型?
查看>>
如何防止Arp攻击
查看>>
ClassList 标签的用法
查看>>
小细节:Java中split()中的特殊分隔符 小数点
查看>>
【编程思想】【设计模式】【行为模式Behavioral】中介者模式Mediator
查看>>
后端接口时间戳或者随机数的作用
查看>>
tomcat docBase 和 path
查看>>
java默认语法、EL、JSTL表达式,JSTL和struts Tag标签的使用总结
查看>>
Vue笔记:使用 axios 发送请求
查看>>