java Arrays.copyOf shallow copy
来源:互联网 发布:微店靠谱还是淘宝靠谱 编辑:程序博客网 时间:2024/06/01 10:28
package com.robert.copy;
import java.util.Arrays;
public class TestBalloon {
public staticvoid main(String[] args) {
intballonNum = 7;
Balloon[] box1 = new Balloon[ballonNum];
for(inti = 0; i < ballonNum ;i ++) {
box1[i] =new Balloon(Color.values()[i], i);
}
// Balloon[] box2 = Arrays.copyOf(box1, box1.length); shallow copy
Balloon[] box2 = new Balloon[box1.length];
for(inti = 0; i< box1.length;i++) {
box2[i] =new Balloon(box1[i].getColor(),box1[i].getId());
}
box2[6].setColor(Color.Blue);
for(Balloon b: box1) {
System.out.println(b);
}
}
}
enum Color {
Red,Orange,Yellow,Green,Indigo,Blue,Violet;
}
class Balloon {
private intid;
private Color color;
public int getId() {
returnid;
}
public void setId(intid) {
this.id =id;
}
public Color getColor() {
returncolor;
}
public void setColor(Colorcolor) {
this.color =color;
}
public Balloon(Color _color, int _id) {
color = _color;
id = _id;
}
@Override
public String toString() {
return"Balloon [id=" + id +", color=" + color +"]";
}
}
- java Arrays.copyOf shallow copy
- Java Arrays.copyOf 功能
- Java :Arrays 的copyOf()
- Java Gossip: Arrays 的copyOf()
- Arrays.copyof()
- Arrays.copyOf
- Java Clone, Shallow Copy and Deep Copy
- 【Java】使用 Arrays.copyOf 进行数组复制
- System.arraycopy() vs. Arrays.copyOf() in Java
- Arrays.copyOf()&Arrays.copyOfRange()
- java Arrays数组扩容 Arrays.copyOf(a, a.length+1)
- Deep copy & Shallow copy
- Shallow copy & Deep copy
- java 中 的 deep copy 与 shallow copy
- Arrays 的copyOf()
- Arrays.copyof的用法
- Arrays.copyOf() 用法:
- Arrays复制-方法copyOf()
- hdu1083
- 《云计算架构技术与实践》连载(7)2.2.2 异构集成技术
- CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户
- 项目管理实践分享
- Vision引擎中FXAA 后期处理器介绍
- java Arrays.copyOf shallow copy
- Linux技巧——用dd生成指定大小的文件
- error C2664: “countChar”: 不能将参数 1 从“char [20]”转换为“std::string &”
- oracle中sql语句的优化(转帖)
- 计算绝对值,可以不需要if、else?
- data structure in PCL
- TouchID的使用
- 网站网页栅格化
- 如何在自己新建的网页上加上图标 .ico文件