首页 > 代码库 > Java SE学习之数组——匿名数组和不规则数组
Java SE学习之数组——匿名数组和不规则数组
本文是学习网络上的文章时的总结以及自己的一点实践,感谢大家无私的分享。
最近偶然遇到了数组的问题,学习了匿名数组和不规则数组。
匿名数组适用于只使用一次的情况;不规则数组适用是每行数据总数不确定的情况。
下面贴上我的小例子
package SE; import java.util.Random; /** * <p> * Description: 此方法是对匿名数组和不规则数组的学习 * </p> * @author zhangjunshuai * @version 1.0 * Create Date: 2014-10-24 下午5:49:22 * Project Name: Java7Thread * * <pre> * Modification History: * Date Author Version Description * ----------------------------------------------------------------------------------------------------------- * LastChange: $Date:: $ $Author: $ $Rev: $ * </pre> * */ public class Array { /** * <p> * </p> * @author zhangjunshuai * @date 2014-10-24 下午5:48:19 * @param args */ public static void main(String[] args) { //1、匿名数组的使用 out1(new String[]{"1","2"}); out2("3","4"); //2、不规则数组的使用 irregular(); } /* * 不规则数组 */ static void irregular(){ int arrays[][]; arrays = new int[3][]; for(int i=0;i<arrays.length;i++){ /*Random r = new Random(47); int h = r.nextInt(13);*/ int h = (int)(Math.random()*16); arrays[i] = new int[h]; for(int j=0;j<h;j++){ int w = (int)(Math.random()*100); arrays[i][j] = w; } } //遍历输出 for(int i=0;i<arrays.length;i++){ for(int j=0;j<arrays[i].length;j++){ System.out.print(arrays[i][j]+" "); } System.out.println(); } } static void out1(String[] ss){ for (String string : ss) { System.out.print(string); } System.out.println(); } static void out2(String... ss){ for (String str : ss) { System.out.print(str); } System.out.println(); } }
Java SE学习之数组——匿名数组和不规则数组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。