返回信息流问题1 : 现在有二维数组old[5][5],怎样能最快速的创建一个新的二维数组new[5][5],使得new 与 old 之间数值完全相同(是不是必须要遍历old的所有值)
问题2 : 二维数组的hashCode()函数怎样写能比较快速的生成hash码呢(最好能不遍历所有的元素,但是hash码的分布也比较均匀)
这是一条镜像帖。来源:北邮人论坛 / java / #13838同步于 2010/3/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
【请教】关于二维数组的两个问题
Rodman
2010/3/31镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
【 在 ericyosho 的大作中提到: 】
: 1. arraycopy
: 2. 没明白,为啥要用数组呢?直接用map或者其他的容器不行么?
1. arraycopy 以及 clone 都是浅拷贝,其实只是传递了引用,这样好像不行
2 .是这样的,我有一个自己写的类,类里有一个字段是一个二维数组,HashSet里添加的这种类。而我对这个类中最关心的就是这个二维数组
class ListNode{
int [][] graph;
int amount;
。。。。
}
赋值操作才是浅拷贝吧?
clone应该是深拷贝吧?
小菜不懂求教
【 在 Rodman 的大作中提到: 】
: 1. arraycopy 以及 clone 都是浅拷贝,其实只是传递了引用,这样好像不行
: 2 .是这样的,我有一个自己写的类,类里有一个字段是一个二维数组,HashSet里添加的这种类。而我对这个类中最关心的就是这个二维数组
: class ListNode{
: ...................