加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java数组操作的10大方法

发布时间:2020-12-15 00:14:01 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 0、定义一个Java数组 String[] aArray = new String[5];String[] bArray = {"a","b","c","d","e"};String[] cArray = new String[]{"a","e"}; 1、打印

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

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 

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读