欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOC文档下载
 

Java数组操作的10大方法

  • 资源ID:201414226       资源大小:28KB        全文页数:4页
  • 资源格式: DOC        下载积分:18积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要18积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

Java数组操作的10大方法

Java数组操作的10大方法分享到:更多122014-08-27:JAVA、本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作!下面是精心整理的Java数组操作的10大方法,大部分代码都来自StackOverflow。0、定义一个Java数组StringaArray=newString5;StringbArray="a","b","c","d","e"StringcArray=newString"a","b","c","d","e"第一种是定义了一个数组,并且指定了数组的长度,我们这里称它为动态定义。第二种和第三种在分配内存空间的同时还初始化了值。1、打印Java数组中的元素intintArray=1,2,3,4,5;StringintArrayString=Arrays.toString(intArray);/printdirectlywillprintreferencevalueSystem.out.println(intArray);/I7150bd4dSystem.out.println(intArrayString);/1,2,3,4,5这里的重点是说明了Java中数组的引用和值得区别,第三行直接打印intArray,输出的是乱码,因为intArray仅仅是一个地址引用。第4行输出的则是真正的数组值,因为它经过了Arrays.toString()的转化。对Java初学者来说,引用和值仍需重视。2、从Array中创建ArrayListStringstringArray="a","b","c","d","e"ArrayList<StringarrayList=newArrayList<String(Arrays.asList(stringArray);System.out.println(arrayList);/a,b,c,d,e为什么要将Array转换成ArrayList呢?可能是因为ArrayList是动态链表,我们可以更方便地对ArrayList进行增删改,我们并不需要循环Array将每一个元素加入到ArrayList中,用以上的代码即可简单实现转换。eagleyan2014-08-2823:22数组转成ArrayList这种办法会产生2个objects,不好ArrayListvString>arrayList=newArrayListvString>(Arrays.asList(stringArray);我会用以下代码代替ListvString>arrayList=Arrays.stream(stringArray).collect(Collectors.toList();3、检查数组中是否包含某一个值StringstringArray="a","b","c","d","e"booleanb=Arrays.asList(stringArray).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、声明一个数组内链method(newString"a","b","c","d","e");6、将数组中的元素以字符串的形式输出/containingtheprovidedlistofelements/ApachecommonlangStringj=StringUtils.join(newString"a","b","c",",");System.outprintln(j);/a,b,c同样利用StringUtils中的join方法,可以将数组中的元素以一个字符串的形式输出7、将Array转化成Set集合Set<String>set=newHashSet<String>(Arrays.asList(stringArray);System.out.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);

注意事项

本文(Java数组操作的10大方法)为本站会员(小**)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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