java 按行遍历比按列遍历快,打印多维数组
来源:互联网 发布:国内开源php erp 编辑:程序博客网 时间:2024/05/31 19:44
经过实际测验发现了这个结论,并且 java二维数组貌似最多支持一百万个元素。
举例:
public class MultiArrayTest {public static void main(String[] args) {int a[][]=new int[5000][5000];long currTime=System.currentTimeMillis();for (int i=0;i<5000;i++)for (int j=0;j<5000;j++)a[i][i]=i+j;System.out.println(System.currentTimeMillis()-currTime+" ms");long currTime2=System.currentTimeMillis();for (int i=0;i<5000;i++)for (int j=0;j<5000;j++)a[j][i]=i+j;System.out.println(System.currentTimeMillis()-currTime2+" ms");}}
输出:
31 ms
234 ms
打印多维数组可以用 deepToString, 或者 用 foreach 方法遍历打印
举例:
public class MultiArrayTest {public static void main(String[] args) {int a[][]=new int[5][5];long currTime=System.currentTimeMillis();for (int i=0;i<5;i++)for (int j=0;j<5;j++)a[i][j]=i+j;System.out.println(Arrays.deepToString(a));for (int[] i:a)for (int j:i)System.out.print(j +" ");}}
输出:
[[0, 1, 2, 3, 4], [1, 2, 3, 4, 5], [2, 3, 4, 5, 6], [3, 4, 5, 6, 7], [4, 5, 6, 7, 8]]
0 1 2 3 4 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8
阅读全文
0 0
- java 按行遍历比按列遍历快,打印多维数组
- Java多维数组遍历
- java多维数组遍历
- Java 多维数组遍历
- Java 多维数组遍历
- Java 多维数组遍历
- Java 多维数组遍历
- java实现二维数组按列遍历
- Java 多维数组遍历详解
- Java 多维数组遍历详解
- JAVA多维数组的遍历
- 用foreach实现遍历多维数组并打印数组值
- java多维数组的遍历输出
- 多维数组遍历方法
- php多维数组遍历
- smarty多维数组遍历
- JavaScript遍历多维数组
- 二维数组按行和按列遍历效率
- Python—list操作
- Hibernate(四)单向多对一映射下的增删改查
- JSON学习
- CString字符串相加中遇到的一个问题
- eclipse链接数据库
- java 按行遍历比按列遍历快,打印多维数组
- 机器能做的事你就别凑热闹了╮(︶﹏︶")╭
- 查看端口占用
- 用JavaScript在网页上显示时间,并可暂停和开始
- 每日一学(九)Android动画---Tween动画的代码实现
- rss轮询展示
- 网络编程基础知识(同步、异步、堵塞、非堵塞)
- flexbox(上)
- Javascript学习笔记 基础(一)