当前位置 > 主页 > 万和大讲堂 >


Java、Arrays 类对数组的操作_南京Java培训机构

2015-06-29 14:56

   sort()           帮助您对指定的数组排序,所使用的是快速排序法

 

  binarySearch()   让您对已排序的数组进行二元搜索,如果找到指定的值就返回该值所在的索引,否则就返回负值,南京Java培训机构

 

  fill()           当您配置一个数组之后,会依数据类型来给定默认值。例如整数数组就初始为 0,可以使用Arrays.fill()方法将所有的元素设定为指定的值 安安DIY创作室

 

  equals()         比较两个数组中的元素值是否全部相等,如果是将返回true,否则返回 false

 

  数组的操作:java.util.Arrays 类

 

  String [] str = {"a","e","f","g","h","i","b","c","d"};

 

  System.out.println(".toString="+Arrays.toString(str));//打印出数组中所有数据 南京Java培训

 

  System.out.println(".asList="+Arrays.asList(str));

 

  Arrays.sort(str);//对数组进行排序

 

  System.out.println(".toString="+Arrays.toString(str));//打印排序后数组中所有数据

 

  Arrays.sort(str,Collections.reverseOrder());//对数组进行 倒序

 

  System.out.println(".asList="+Arrays.asList(str));

 

  int flag = Arrays.binarySearch(str, "a");//查找数组中 元素 的位置(数组下标从 0 开始)南京Java培训

 

  System.out.println("b的所在位置:"+flag);

 

  String [] str2 = new String[4];

 

  Arrays.fill(str2, "w");//为数组中每个数据同初值

 

  System.out.println("str2[]="+Arrays.toString(str2));

 

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

 

  System.out.println("s1[][]="+Arrays.deepToString(s1));//打印出二维数组中的全部数据

 

  String [] s2 = {"a","b","c",};

 

  String [] s3 = {"c","d","e","f","w","g","q"};

 

  List s4 = new ArrayList();

 

  for (int i = 0; i < s2.length; i++) {        //取出两个数组的交集

 

  for (int j = 0; j < s3.length; j++) {

 

  if (s2[i].equals(s3[j])) {

 

  s4.add(s2[i]);

 

  }

 

  }

 

  }

 

  System.out.println("s2[]与s3[]的交集="+s4.toString());

 

  拓展阅读:

 

 

  Java软件工程师是我们江苏万和计算机培训中心在2006年整合多年企业J2EE开发培训经验,联合Sun公司和Oracle公司设计出来的定岗定向的职业培训课程。课程以企业项目开发为主线,以培养学员项目开发的实践能力为目标,按照企业软件项目开发的流程和业务需求进行课程组织和授课。课程主题包括了:Web页面设计、Java语法及面向对象、Java Web开发、Spring/Struts/Hibernate三大集成开发框架、Oracle数据库开发以及J2EE高级开发等技术内容。课程学习完成后,学员相当于具备1年左右的开发经验。


最近开班 more>
  • Python基础班
  • Java全栈开发
  • 前端基础班
  • 软件测试
  • 云原生精英班
  • 云网预科班
  • CISP
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • OCM 12C
  • OCP 19C
  • RHCE 9.0
  • 随时开课
  • 12月26日
  • 随时开课
  • 12月4日
  • 12月16日
  • 12月9日
  • 12月21日
  • 1月6日
  • 12月30日
  • 12月16日
  • 12月21日
  • 12月7日
  • 12月7日
  • ——
  • 随时开课
  • 12月16日
    • 姓 名 :
    • 电 话 :
    • 课 程 :

技术交流群

  • Java大数据交流群560819979加入
  • Python技术交流群595083299加入
  • Oracle技术交流群595119011加入
  • Web前端技术交流群604697610加入
  • Huawei技术交流群482919361加入
  • Redhat技术交流群587875348加入
  • UI设计技术交流群511649801加入
  • Cisco技术交流群596886705加入
  • IT运维技术交流群605888381加入