多维数组的fill

在Java的api中并没有为多维数组的fill函数。
或许大家普遍的方法是用for循环,然后填充数据吧。
可是你认为这样麻烦吗?
而且效率高吗?
其实我们可以建立一个temp数组,来进行fill填充。

int [][] a1 = new int [10][5];  建立一个多维数组,我先将他们全部填充为3. 
然后建立一个temp数组 
  
int [] tempArr = new int [5]; 
  Arrays.fill(tempArr, 
3); 将其全部填充为3 
  Arrays.fill(a1, tempArr);好像jdk中没有这种方法。 
不过经过测试这种方法还是可行的。

或许这并不是很好的方法,但是这个方法是经过自己的验证成功的。
所以感觉还是很有成就的。

posted on 2009-07-19 21:37 duduli 阅读(704) 评论(1)  编辑  收藏 所属分类: java

评论

# re: 多维数组的fill 2009-07-27 11:37 daozhanga

呵呵。不错。  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

公告

welcome to my place.

常用链接

留言簿(5)

我参与的团队

随笔分类

随笔档案

新闻分类

石头JAVA摆地摊儿

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

@duduli