当前位置: 移动技术网 > IT编程>开发语言>Java > Java 数组详解及示例代码

Java 数组详解及示例代码

2019年07月22日  | 移动技术网IT编程  | 我要评论
下面是stackoverflow中关于数组方法的相关问题中,获得最多票数的12个数组操作方法。 1.  声明一个数组 string[] aarray

下面是stackoverflow中关于数组方法的相关问题中,获得最多票数的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 数组资料的整理,后续继续补充相关资料,谢谢大家对本站的支持! 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网