创建一个数组:
string[] a = new string[5];string[] b = {“a”,”b”,”c”, “d”, “e”};string[] c = new string[]{“a”,”b”,”c”,”d”,”e”};
1、打印数组
我们经常使用for循环或者一些迭代器来打印出数组的所有元素,但我们也可以换个姿势。
int array[] = {1,2,3,4,5};system.out.println(array); //[i@1234be4estring arrstr = arrays.tostring(array);system.out.println(array); //[1,2,3,4,5];
2、创建arraylist
string[] array = { “a”, “b”, “c”, “d”, “e” };arraylist<string> arraylist = new arraylist<string>(arrays.aslist(array));system.out.println(arraylist);// [a, b, c, d, e]
3、检查是否包含某个值
int array[] = {1,2,3,4,5};boolean iscontain= arrays.aslist(array).contains(5);system.out.println(iscontain);// true
4、连接两个数组
int[] array1 = { 1, 2, 3, 4, 5 };int[] array2 = { 6, 7, 8, 9, 10 };// apache commons lang libraryint[] combinedintarray = arrayutils.addall(array1, array2);
5、在一行声明一个数组
method(new string[]{"a", "b", "c", "d", "e"});
6、数组倒置
int[] intarray = { 1, 2, 3, 4, 5 };// apache commons lang libraryarrayutils.reverse(intarray);system.out.println(arrays.tostring(intarray));//[5, 4, 3, 2, 1]
7、删除某个元素
int[] intarray = { 1, 2, 3, 4, 5 };int[] removed = arrayutils.removeelement(intarray, 3);//create a new arraysystem.out.println(arrays.tostring(removed));
8、转化为set
set<string> set = new hashset<string>(arrays.aslist(new string[]{"a", "b", "c", "d", "e"}));system.out.println(set);//[d, e, b, c, a]
9、将array list转化为array
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);
10、将数组元素组成一个字符串
// apache common langstring j = stringutils.join(new string[] { "a", "b", "c" }, ", ");system.out.println(j); //a, b, c
更多相关知识请关注java基础教程栏目
以上就是10种java数组常用的方法的详细内容。