当前位置:首页 » 编程语言 » 遍历数组java

遍历数组java

发布时间: 2023-09-06 03:44:10

java如何遍历数组

int[] is = new int[1,12,4,546]
for(int i=0; i<is.length; i++){
System.out.println(int[i] + "");
}
这就是一个最简单的遍历数组,遍历数组通俗点就是说把数组中的每个数都读一遍(部分有if条件+break的则可能不会完全遍历),你可以对于数组中的每个数进行处理,亦或者是找到数组中那个你需要的数。

㈡ Java 如何遍历数组里面的数据

二维数组定义:数据类型[][] 数组名 = new 数据类型[二维数组行数][二维数组列数]

如:int[] array = new int[5][4];

二维数组的遍历:需要使用两个变量来分别遍历行和列,具体遍历方法就很多啦,可以使用while语句、do-while语句、for语句,也可以相互结合使用。

如:

inti=0,j=0;
for(inti=0;i<array.length;i++){
for(intj=0;j<array[i].length;j++){
System.out.println(array[i][j]+"、");
}
System.out.println("");
}

㈢ java中for或foreach遍历数组问题。

自从Java5中引入了foreach语句之后,在循环遍历数组、集合方面带来了极大的方便,但是在用foreach的时候也要注意其与for循环是不能完全划等号的。

在使用foreach遍历数组集合的过程中一定要注意不要修改其内容,在Java程序中会进行报错,但是在有些时候没有错误提示,就会造成花很多时间找不到问题所在。

㈣ java怎么遍历二维数组

publicstaticvoidmain(String[]args){
int[][]arrays=newint[2][3];

intlevelOneLength=arrays.length;//第一维度数组长度
for(inti=0;i<levelOneLength;++i){
int[]levelTwoArr=arrays[i];//获取第二维度数组
intlevelTwoLength=levelTwoArr.length;//第二维度数组长度
//遍历第二维度数组
for(intj=0;j<levelTwoLength;++j){
System.out.println("Array["+i+"]["+j+"]="+levelTwoArr[j]);
}
}

//其实多维度数组的操作也是一样的,比如三维,四维等等
//int[][][]threeLevelArray=newint[1][2][3];//三维数组
//int[][][][]fourLevelArray=newint[1][2][3][4];//四维数组
//......
}

㈤ java如何遍历对象数组

for (int i = 0; i < 2; i++) {
Customer cust = new Customer();// 属性对象
System.out.print("输入会员编号:");
cust.number = input.nextInt();
System.out.print("输入会员积分:");
cust.integral = input.nextInt();
cust2.add(cust);// 传入对象参数
}
每次循环该创建新的对象,你操作的是同一个Customer,所以值会被覆盖掉

㈥ Java数组遍历

因为是随机生成的数组,所以可能数组中没有小于10的数字,这时处理后的数组和之前一样看不到效果。多试几次就好了。

importjava.util.Random;

publicclassDemo{
publicstaticvoidmain(String[]args){
Randomrandom=newRandom();
int[]arr=newint[5];

for(inti=0;i<arr.length;i++){
arr[i]=random.nextInt(46)+5;
}

System.out.print("随机生成的数组:");
printArr(arr);

arr=getNewArr(arr);
System.out.print("处理之后的数组:");
printArr(arr);

}

privatestaticint[]getNewArr(int[]arr){
for(inti=0;i<arr.length;i++){
if(arr[i]<10){
arr[i]=0;
}
}
returnarr;
}

privatestaticvoidprintArr(int[]arr){
for(inti:arr){
System.out.print(i+"");
}
System.out.println();
}
}

㈦ Java中,定义一个1~100的数据,存放进数组,并遍历它。

1、定义一个大小是100的数组

intarr[]=newint[100];//定一个100大小的整型数组

2、循环赋值1-100的数

for(inti=1;i<=100;i++){
arr[i-1]=i;//赋值1-100的数
}

3、遍历数组

for(inti=0;i<arr.length;i++){//数组最大值是arr.length,循环遍历数组
System.out.println(arr[i]);//输出数组内的元素
}

㈧ java8中如何动态遍历动态多维数组

有两种实现方法:

  • 可以用List数组来实现

  • 可以用map来实现

  • 方法一:用map来实现

    比如要创建一个1行、3列的数组,实现方法如下:

    public static void main(String[] args) throws CloneNotSupportedException { Map<Double, List<Double>> myMap = create(1, 3);}public static Map<Double, List<Double>> create(double row, double column) { Map<Double, List<Double>> doubleMap = new HashMap<Double, List<Double>>(); for (double x = 0; x < row; x++) { for (double y = 0; y < column; y++) { doubleMap.put(x, new ArrayList<Double>()); } } return doubleMap;}

    方法二:

    可以用List数组来实现

    publicstaticvoidmain(Stringargs[]){

    //list作为动态二维数组

    List<List<String>>list=newArrayList();

    List<String>a1=newArrayList<String>();

    List<String>a2=newArrayList<String>();

    List<String>a3=newArrayList<String>();

    list.add(a1);

    list.add(a2);

    list.add(a3);

    a1.add("string1ina1");

    a1.add("string2ina1");

    a2.add("string1ina2");

    a3.add("string1ina3");

    a3.add("string2ina3");

    for(inti=0;i<list.size();++i){

    for(intj=0;j<list.get(i).size();++j)

    System.out.println(list.get(i).get(j));

    }

    }

热点内容
滑板鞋脚本视频 发布:2025-02-02 09:48:54 浏览:433
群晖怎么玩安卓模拟器 发布:2025-02-02 09:45:23 浏览:557
三星安卓12彩蛋怎么玩 发布:2025-02-02 09:44:39 浏览:744
电脑显示连接服务器错误 发布:2025-02-02 09:24:10 浏览:537
瑞芯微开发板编译 发布:2025-02-02 09:22:54 浏览:147
linux虚拟机用gcc编译时显示错误 发布:2025-02-02 09:14:01 浏览:240
java驼峰 发布:2025-02-02 09:13:26 浏览:652
魔兽脚本怎么用 发布:2025-02-02 09:10:28 浏览:538
linuxadobe 发布:2025-02-02 09:09:43 浏览:212
sql2000数据库连接 发布:2025-02-02 09:09:43 浏览:726