Java 数组详解及示例代码
程序员文章站
2024-03-13 08:08:15
下面是*中关于数组方法的相关问题中,获得最多票数的12个数组操作方法。
1. 声明一个数组
string[] aarray...
下面是*中关于数组方法的相关问题中,获得最多票数的12个数组操作方法。
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<string> arraylist = new arraylist<string>(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<string> arraylist = new arraylist<string>(arrays.aslist(stringarray)); string[] stringarr = new string[arraylist.size()]; arraylist.toarray(stringarr); for (string s : stringarr) system.out.println(s);
9. 将一个数组转换为集(set)
set<string> set = new hashset<string>(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); }
以上就是对java 数组资料的整理,后续继续补充相关资料,谢谢大家对本站的支持!