诡异的java数组 本屌用java数组n年,但是刚发现这货和C语言中完全不同,Java中每行元素数量居然可以不同:(喵的,还是C数组好用呢:)同意的举手 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哎,没话说,编程语言都源于C蜕变过来的,我是觉得吧,原理是差不多,C的话对数组没怎么研究过,对Java的话感觉数组还是易用易懂。 本屌不用数组好多年一般用ArrayList吧,挺好用的,而且就算是改动较大的我也很少用LinkedList觉得效率低。 java的一个数组是一个对象,多维数组也可以是一个对象,对象可以包含对象。很好理解的。 楼主数组用得多,List 用得少,估计没有形成真正的面向对象的编程思维 楼主把c和java的基础东西搞混了 lz说详细点, int[][] matrix = new int[5][]; for(int i = 0; i < 5; i ++) { matrix[i] = new int[i]; 你所说的“每行元素数量居然可以不同”,具体是指? 举例说,第一行没元素,第二行一个元素,第三行...这种对lz造成啥影响呢?是转到java不习惯吧, for(int i=0;i<matrix.length;i++){ for(int j=0;j<matrix[i].length;j++){ System.out.println(matrix[i][j]); }莫非怕越界? 帮我判断一句话,如果有错,要记得指出哦 一个String 转char的问题(16进制)急 新手求助关于drawImage()的问题! 怎么样用JLayeredPane实现JFreeChart曲线图和Swing表格重叠,谁帮我看下代码 QQ的设计思路是怎么样的呢? 大虾给偶看看这小段代码 为何总是取出了第一行记录后就总说记录是空值了? JTable 怎么用,我看的书里面没有介绍JTable的! 无效的描述符索引 用JAVA APPLET做的交互式网页和ASP、PHP做的相比有什么优势呢? ext.ajax.request的问题 如何把一个字符串中 大括号里的内容提取出来,并替换掉呢?坐等!!!
而且就算是改动较大的我也很少用LinkedList觉得效率低。
int[][] matrix = new int[5][];
for(int i = 0; i < 5; i ++) {
matrix[i] = new int[i];
你所说的“每行元素数量居然可以不同”,具体是指?
举例说,第一行没元素,第二行一个元素,第三行...
这种对lz造成啥影响呢?是转到java不习惯吧,
for(int i=0;i<matrix.length;i++){
for(int j=0;j<matrix[i].length;j++){
System.out.println(matrix[i][j]);
}莫非怕越界?