您好,欢迎来到 上海培训网 !咨询热线:400-060-0103

上海 培训网

上海学满分 > 教育新闻 > Java数组操作的10大方法

Java数组操作的10大方法

来源: 上海培训网      编辑:佚名     发布时间:2019-01-15

Java数组操作的10大方法

【新闻资讯】

数组是具有相同数据类型的一组数据的集合,打造中国IT青年人才服务领域高端品牌,每年有3万名学员毕业于海文,成功逆袭走上高薪岗位。下面是java培训小编整理的Java数组操作的10大方法,一起来学习下吧。

  0、定义一个Java数组

  String[]aArray=newString[5];

  String[]bArray={"a","b","c","d","e"};

  String[]cArray=newString[]{"a","b","c","d","e"};

  种是定义了一个数组,并且指定了数组的长度,我们这里称它为动态定义。

  第二种和第三种在分配内存空间的同时还初始化了值。

  1、打印Java数组中的元素

  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]

  这里的重点是说明了Java中数组的引用和值得区别,第三行直接打印intArray,输出的是乱码,因为intArray仅仅是一个地址引用。第4行输出的则是真正的数组值,因为它经过了Arrays.toString()的转化。对Java初学者来说,引用和值仍需重视。

  2、从Array中创建ArrayList

  String[]stringArray={"a","b","c","d","e"};

  ArrayListarrayList=newArrayList(Arrays.asList(stringArray));

  System.out.println(arrayList);

  //[a,b,c,d,e]

  为什么要将Array转换成ArrayList呢?可能是因为ArrayList是动态链表,我们可以更方便地对ArrayList进行增删改,我们并不需要循环Array将每一个元素加入到ArrayList中,用以上的代码即可简单实现转换。

  3、检查数组中是否包含某一个值

  String[]stringArray={"a","b","c","d","e"};

  booleanb=Arrays.asList(stringArray).contains("a");

  System.out.println(b);

  //true

  先使用Arrays.asList()将Array转换成List,这样就可以用动态链表的contains函数来判断元素是否包含在链表中。

  4、连接两个数组

  int[]intArray={1,2,3,4,5};

  int[]intArray2={6,7,8,9,10};

  //ApacheCommonsLanglibrary

  int[]combinedIntArray=ArrayUtils.addAll(intArray,intArray2);

  ArrayUtils是Apache提供的数组处理类库,其addAll方法可以很方便地将两个数组连接成一个数组。

  5、声明一个数组内链

  method(newString[]{"a","b","c","d","e"});

  6、将数组中的元素以字符串的形式输出

  //containingtheprovidedlistofelements

  //Apachecommonlang

  Stringj=StringUtils.join(newString[]{"a","b","c"},",");

  System.out.println(j);

  //a,b,c

  同样利用StringUtils中的join方法,可以将数组中的元素以一个字符串的形式输出。

  7、将Array转化成Set集合

  Setset=newHashSet(Arrays.asList(stringArray));

  System.out.println(set);

  //[d,e,b,c,a]

  在Java中使用Set,可以方便地将需要的类型以集合类型保存在一个变量中,主要应用在显示列表。同样可以先将Array转换成List,然后再将List转换成Set。

  8、数组翻转

  int[]intArray={1,2,3,4,5};

  ArrayUtils.reverse(intArray);

  System.out.println(Arrays.toString(intArray));

  //[5,4,3,2,1]

  依然用到了万能的ArrayUtils。

  9、从数组中移除一个元素

  while(!game_over)

  {

  foreachpossiblemove:

  count_no_of_merges_for_2-tilesand4-tiles

  choosethemovewithlargenumberofmerges

以上就是【上海海文国际学校】小编努力整理出的内容,希望对大家的学习有所帮助哦。更多课程相关资讯信息请定期关注我们..

学满分版权声明

学满分倡导尊重与保护知识产权,转载其他媒体稿件是为传播更多信息,此类稿件不代表本网观点。如发现本站文章存在不良/侵权内容,烦请邮件至359566543@qq.com,我们将及时沟通与处理。

相关专题

相关聚合

课程| 机构| 老师| 新闻| 网站地图 学习网| 招生合作
 沪ICP备12032008号-15号

本页信息由注册用户(机构和个人)自行发布或提供, 所有内容仅供参考,终以该用户官方信息为准,任何关于对该用户的推荐都不能替代您的考察核实, 本站不承担该用户
发布/提供信息的行为 或内容所引起的法律责任。当您认为您的知识产权或其他合法权益被侵犯, 请立即向我们发出"权利通知书",我们会及时修改或删除。电子邮箱:806860695@qq.com
上海百教网络科技有限公司 经营范围:网络文化经营,互联网信息服务。
©2024学满分保留所有权利

招生合作 | 免费注册 | | 网站地图 版权/投诉/合作 免责声明