微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java数组操作的10大方法

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

0、定义一个Java数组

String[] aArray = new String[5];
String[] bArray = {"a","b","c","d","e"};
String[] cArray = new String[]{"a","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);
// [[email protected]

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

2、从Array中创建ArrayList

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

3、检查数组中是否包含某一个

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

4、连接两个数组

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

5、声明一个数组内链

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

6、将数组中的元素以字符串的形式输出

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

7、将Array转化成Set集合

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

8、数组翻转

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

9、从数组中移除一个元素

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

再补充一个:将一个int值转化成byte数组

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

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

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐