Java数组操作的10大方法

上传人:小** 文档编号:201414226 上传时间:2023-04-19 格式:DOC 页数:4 大小:28KB
收藏 版权申诉 举报 下载
Java数组操作的10大方法_第1页
第1页 / 共4页
Java数组操作的10大方法_第2页
第2页 / 共4页
Java数组操作的10大方法_第3页
第3页 / 共4页
资源描述:

《Java数组操作的10大方法》由会员分享,可在线阅读,更多相关《Java数组操作的10大方法(4页珍藏版)》请在装配图网上搜索。

1、Java数组操作的10大方法分享到:更多122014-08-27:JAVA、本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作!下面是精心整理的Java数组操作的10大方法,大部分代码都来自StackOverflow。0、定义一个Java数组StringaArray=newString5;StringbArray=a,b,c,d,e;StringcArray=newStringa,b,c,d,e;第一种是定义了一个数组,并且指定了数组的长度,我们这里称它为动态定义。第二种和第三种在分配内存空间的同时还初始化了值。1、打印Java数组中的元素intintArray=1,2,3,4,5;St

2、ringintArrayString=Arrays.toString(intArray);/printdirectlywillprintreferencevalueSystem.out.println(intArray);/I7150bd4dSystem.out.println(intArrayString);/1,2,3,4,5这里的重点是说明了Java中数组的引用和值得区别,第三行直接打印intArray,输出的是乱码,因为intArray仅仅是一个地址引用。第4行输出的则是真正的数组值,因为它经过了Arrays.toString()的转化。对Java初学者来说,引用和值仍需重视。2、从A

3、rray中创建ArrayListStringstringArray=a,b,c,d,e;ArrayListStringarrayList=newArrayListarrayList=newArrayListvString(Arrays.asList(stringArray);我会用以下代码代替ListvStringarrayList=Arrays.stream(stringArray).collect(Collectors.toList();3、检查数组中是否包含某一个值StringstringArray=a,b,c,d,e;booleanb=Arrays.asList(stringArray

4、).contains(a);System.out.println(b);/true先使用Arrays.asList()将Array转换成ListvString,这样就可以用动态链表的contains函数来判断元素是否包含在链表中。4、连接两个数组intintArray=1,2,3,4,5;intintArray2=6,7,8,9,10;/ApacheCommonsLanglibraryintcombinedIntArray=ArrayUtils.addAll(intArray,intArray2);ArrayUtils是Apache提供的数组处理类库,其addAll方法可以很方便地将两个数组连

5、接成一个数组。5、声明一个数组内链method(newStringa,b,c,d,e);6、将数组中的元素以字符串的形式输出/containingtheprovidedlistofelements/ApachecommonlangStringj=StringUtils.join(newStringa,b,c,);System.outprintln(j);/a,b,c同样利用StringUtils中的join方法,可以将数组中的元素以一个字符串的形式输出7、将Array转化成Set集合Setset=newHashSet(Arrays.asList(stringArray);System.out.

6、println(set);/d,e,b,c,a在Java中使用Set,可以方便地将需要的类型以集合类型保存在一个变量中,主要应用在显示列表。同样可以先将Array转换成List,然后再将List转换成Set。8、数组翻转intintArray=1,2,3,4,5;ArrayUtils.reverse(intArray);System.out.println(Arrays.toString(intArray);/5,4,3,2,1依然用到了万能的ArrayUtils。9、从数组中移除一个元素intintArray=1,2,3,4,5;intremoved=ArrayUtils.removeElement(intArray,3);/createanewarraySystem.out.println(Arrays.toString(removed);再补充一个:将一个int值转化成byte数组bytebytes=ByteBuffer.allocate(4).putInt(8).array();for(bytet:bytes)System.out.format(0x%x,t);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!