利用Arrays.fill()方法给二维数组设定元素值

来源:互联网 发布:全排列算法公式 编辑:程序博客网 时间:2024/05/21 09:49

package com.first;import java.util.Arrays;public class Score {public static void main(String[] args){int[] scores=new int[10];for(int score:scores){System.out.printf("%2d",score);}System.out.println();Arrays.fill(scores, 70);for(int score1:scores){System.out.printf("%2d",score1);}}}
先演示使用Arrays.fill()方法给一维数组设定元素值

结果为

0 0 0 0 0 0 0 0 0 0

70 70 70 70 70 70 70 70 70 70

而在使用该方法给二维数组设定元素值时,例如:


package com.first;import java.util.*;public class Score1 {public static void main(String[] args){int[][] scores=new int[3][4];for(int[] row:scores){for(int value:row){System.out.printf("%2d",value);}}System.out.println();Arrays.fill(scores[0], 60);Arrays.fill(scores[1], 70);Arrays.fill(scores[2], 80);for(int[] row:scores){for(int value:row){System.out.printf("%3d",value);<span style="white-space:pre"></span>}<span style="white-space:pre"></span>}}}

结果为 0 0 0 0 0 0 0 0 0 0 0 0
 60 60 60 60 70 70 70 70 80 80 80 80

可以看到,虽然我们是建立了3*4的数组,实际上是建立了一个int[ ] [ ]类型的对象,里面有3个int [ ]类型的索引,分别是参考长度为4的一维数组对象

Arrays.fill(scores[0], 60);
就是为索引为0的一维数组对象设定元素值。


1 0
原创粉丝点击