本文共 2361 字,大约阅读时间需要 7 分钟。
本文分享了关于Java数组最顶级的11大方法,帮助你解决工作流程问题,无论是运用在团队环境或是在私人项目中,你都可以直接拿来用!
0.声明一个数组(Declareanarray)
1 2 3 | String[]aArray= new String[5]; String[]bArray={ "a" , "b" , "c" , "d" , "e" }; String[]cArray= new String[]{ "a" , "b" , "c" , "d" , "e" }; |
1 2 3 4 5 6 7 8 9 | int[]intArray={1,2,3,4,5}; StringintArrayString=Arrays.toString(intArray); //printdirectlywillprintreferencevalue System.out.println(intArray); //[I@7150bd4d System.out.println(intArrayString); //[1,2,3,4,5] |
1 2 3 4 | 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] |
1 2 3 4 | String[]stringArray={ "a" , "b" , "c" , "d" , "e" }; booleanb=Arrays.asList(stringArray).contains( "a" ); System.out.println(b); //true |
1 2 3 4 | int[]intArray={1,2,3,4,5}; int[]intArray2={6,7,8,9,10}; //ApacheCommonsLanglibrary int[]combinedIntArray=ArrayUtils.addAll(intArray,intArray2); |
1 | method( new String[]{ "a" , "b" , "c" , "d" , "e" }); |
6.将数组元素加入到一个独立的字符串中(JoinstheelementsoftheprovidedarrayintoasingleString)
1 2 3 4 5 | //containingtheprovidedlistofelements //Apachecommonlang Stringj=StringUtils.join( new String[]{ "a" , "b" , "c" }, "," ); System.out.println(j); //a,b,c |
1 2 3 4 5 6 | 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 (Strings:stringArr)
System.out.println(s); |
1 2 3 | Set<String>set= new HashSet<String>(Arrays.asList(stringArray)); System.out.println(set); //[d,e,b,c,a] |
1 2 3 4 | int[]intArray={1,2,3,4,5}; ArrayUtils.reverse(intArray); System.out.println(Arrays.toString(intArray)); //[5,4,3,2,1] |
1 2 3 | int[]intArray={1,2,3,4,5}; int[]removed=ArrayUtils.removeElement(intArray,3); //createanewarray System.out.println(Arrays.toString(removed)); |
1 2 3 4 5 | byte[]bytes=ByteBuffer.allocate(4).putInt(8).array(); for (bytet:bytes){
System.out.format( "0x%x" ,t); } |
英文出自:
本文转自 huohe2009 51CTO博客,原文链接:http://blog.51cto.com/zhaojie/1299536
转载地址:http://vewgl.baihongyu.com/