Java数组操作的10大方法

Java数组操作的10大方法

ID:38259913

大小:17.96 KB

页数:5页

时间:2019-06-07

Java数组操作的10大方法_第1页
Java数组操作的10大方法_第2页
Java数组操作的10大方法_第3页
Java数组操作的10大方法_第4页
Java数组操作的10大方法_第5页
资源描述:

《Java数组操作的10大方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java数组操作的10大方法分享到:更多122014-08-27  分类:JAVA、编程开发暂无人评论本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作!下面是精心整理的Java数组操作的10大方法,大部分代码都来自StackOverflow。0、定义一个Java数组String[]aArray=newString[5];String[]bArray={"a","b","c","d","e"};String[]cArray=newString[]{"a","b","c","d","e"};第一种是定义了一个数组,并且指定了数组的长度,我

2、们这里称它为动态定义。第二种和第三种在分配内存空间的同时还初始化了值。1、打印Java数组中的元素int[]intArray={1,2,3,4,5};StringintArrayString=Arrays.toString(intArray);//printdirectlywillprintreferencevalueSystem.out.println(intArray);//[I@7150bd4dSystem.out.println(intArrayString);//[1,2,3,4,5]这里的重点是说明了Java中数组的引用和值得区别

3、,第三行直接打印intArray,输出的是乱码,因为intArray仅仅是一个地址引用。第4行输出的则是真正的数组值,因为它经过了Arrays.toString()的转化。对Java初学者来说,引用和值仍需重视。2、从Array中创建ArrayListString[]stringArray={"a","b","c","d","e"};ArrayListarrayList=newArrayList(Arrays.asList(stringArray));System.out.println(arrayList);

4、//[a,b,c,d,e]为什么要将Array转换成ArrayList呢?可能是因为ArrayList是动态链表,我们可以更方便地对ArrayList进行增删改,我们并不需要循环Array将每一个元素加入到ArrayList中,用以上的代码即可简单实现转换。eagleyan 2014-08-2823:22数组转成ArrayList这种办法会产生2个objects,不好ArrayListarrayList=newArrayList(Arrays.asList(stringArray));我会用以下代码代替List

5、arrayList=Arrays.stream(stringArray).collect(Collectors.toList());3、检查数组中是否包含某一个值String[]stringArray={"a","b","c","d","e"};booleanb=Arrays.asList(stringArray).contains("a");System.out.println(b);//true先使用Arrays.asList()将Array转换成List,这样就可以用动态链表的contains函数来判断元

6、素是否包含在链表中。4、连接两个数组int[]intArray={1,2,3,4,5};int[]intArray2={6,7,8,9,10};//ApacheCommonsLanglibraryint[]combinedIntArray=ArrayUtils.addAll(intArray,intArray2);ArrayUtils是Apache提供的数组处理类库,其addAll方法可以很方便地将两个数组连接成一个数组。5、声明一个数组内链method(newString[]{"a","b","c","d","e"});6、将数组中的元素以

7、字符串的形式输出//containingtheprovidedlistofelements//ApachecommonlangStringj=StringUtils.join(newString[]{"a","b","c"},",");System.out.println(j);//a,b,c同样利用StringUtils中的join方法,可以将数组中的元素以一个字符串的形式输出。7、将Array转化成Set集合Setset=newHashSet(Arrays.asList(stringArray));Syst

8、em.out.println(set);//[d,e,b,c,a]在Java中使用Set,可以方便地将需要的类型以集合类型保存在一个变量中,主要应用在显示列表。同样

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。