前言

  在Java中,有很多封装好的类可以用来操纵数组(排序,复制等等),使得数组使用起来非常的方便。这就是高级语言带来的好处。

代码示例 - 一维数组

package test;

import java.util.Arrays;

public class Test {

    public static void main(String[] args)  {

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

        // 将数组转换为字符串输出
System.out.println(Arrays.toString(a)); /*
// 将数组排序后输出
Arrays.sort(a);
System.out.println(Arrays.toString(a)); // 查找数组中某个元素的下标
System.out.println(Arrays.binarySearch(a, 1));
System.out.println(Arrays.binarySearch(a, 5)); // 对数组进行拷贝
int []b = Arrays.copyOf(a, a.length);
System.out.println(Arrays.toString(b)); // 将所有数组元素设置为某一值
Arrays.fill(b, 9);
System.out.println(Arrays.toString(b)); // 比较两个数组
System.out.println(Arrays.equals(a, b));
Arrays.fill(a, 9);
System.out.println(Arrays.equals(a, b));
*/
}
}

代码示例 - 二维数组

 package test;

 import java.util.Arrays;

 public class Test {

     public static void main(String[] args)  {

         // 静态创建
int [][]a = {
{1, 3, 5, 2, 4, 6},
{2, 4, 6, 1, 3, 5}
}; // 动态创建
int row = 2;
int col = 6;
int [][]b = new int[row][col]; // 将数组转换为字符串输出
System.out.println(Arrays.deepToString(a));
System.out.println(Arrays.deepToString(b)); }
}

运行结果

  略。

小结

  1. 请留意上面二维数组的动态创建。这段代码的意义和在C++中的不同 - C++只能先动态创建一个一维指针数组,再在每个指针数组的指针元素上new一维数组。这里是直接new出来了二维数组。

  2. 还有许多很方便的API没有详细列出,使用时要多查阅Java的API手册。

最新文章

  1. php的基础
  2. 关于IT概念的一些思考
  3. 设计师必备!免费下载 PSD 素材的32个网站
  4. Java中的定时器Timer
  5. 将对象保存至文件——CArchive
  6. ASP.NET MVC路由(5)
  7. 面试题2:实现Singleton模式
  8. Trivial File Transfer Protocol (TFTP)
  9. Winform 加载datagridview
  10. python,栈的小例子
  11. Delphi控件cxGrid 如何动态创建列?
  12. Python 映射
  13. SVN的标准目录结构
  14. gets_s()函数的参数太少,strcpy_s():形参和实参 2 的类型不同,等c函数在Visual Studio上出现的问题, get()函数和scanf()读取字符串的区别,栈的随机性
  15. QTQuick控件基础(3)视图
  16. python自动化之读写
  17. MATLAB PCHIP函数一阶求导分析
  18. CentOS 7 部署nginx
  19. Linux驱动 读写文件【转】
  20. 解决IDEA输入法不跟随

热门文章

  1. 在虚拟机上安装Ubutu完成后卡在VM Tool的安装上
  2. Python 条件判断 循环
  3. 【个人使用.Net类库】(1)INI配置文件操作类
  4. K2认证考试,为竞争力加分
  5. Linux下screen命令
  6. public protected default private
  7. poj2137 dp
  8. Image Generator (Image Builder)
  9. (转)浅析Mysql的my.ini文件
  10. 搭建linux系统环境