欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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 数组资料的整理,后续继续补充相关资料,谢谢大家对本站的支持!