java 克隆对象 list_我想动态创建对象,先在List创建空对象,然后使用createEquipment复制,返回List,但是不会写了...
这里我应该怎么写?
package com.mvc;
import com.mvc.bean.Equipment;
import java.util.ArrayList;
import java.util.List;
public class MingleObject {
public static List createEquipment(List list, String[] names,
int[] amounts){
int j = list.size();
for (int i = 0; i < j; i++) {
list.get(i).setName(names[i]);
list.get(i).setAmount(amounts[i]);
}
return list;
}
public static void main(String[] args) {
List strArray = new ArrayList ();
Equipment switchEqu = new Equipment();
Equipment routerEqu = new Equipment();
strArray.add(switchEqu);
strArray.add(routerEqu); //向上转型
String[] object01={"switchEqu", "routerEqu"}; // 对象变量名称
String[] name01={"switch", "router"};// 属性
int[] amount01={777,123}; // 属性
MingleObject.createEquipment(strArray, name01, amount01);
System.out.println(strArray.get(0).getName());
}
}
package com.mvc.bean;
public class Equipment {
private String name; // 名称
private int amount;// 数量
/**
* 默认的构造方法必须不能省,不然不能解析
*/
public Equipment(){
}
public Equipment(String name, int amount) {
this.name = name;
this.amount = amount;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
@Override
public String toString() {
return "装备 [名称=" + name +
", 数量=" + amount +
"]";
}
}
java 克隆对象 list_我想动态创建对象,先在List创建空对象,然后使用createEquipment复制,返回List,但是不会写了...相关推荐
- 常用创建空对象创建对象方法var obj = {};其他几种方法你知道吗
(1)var obj = {}; //创建空对象 (2)var obj = Object.create(null); obj.toString //undefined var obj = Object ...
- java 读取dat文件_想知道如何从.dat文件中读取对象
所以即时通讯基本上试图做一个"银行"计划. 到目前为止(我认为)我已经获得了将对象写入.dat文件供将来使用的方法,并且我希望在每次启动时将这些对象读入ArrayList,以便您可 ...
- Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法
InetAddress类是Java中用于描述IP地址的类.它在java.net包中.在Java中分别用Inet4Address和Inet6Address类来描述IPv4和IPv6的地址.这两个类都是I ...
- Java网络编程从入门到精通(25):创建ServerSocket对象
ServerSocket类的构造方法有四种重载形式,它们的定义如下: public ServerSocket() throws IOException public ServerSocket(int ...
- java类加载机制、反射、动态代理详解
类的加载.连接和初始化(系统可能在第一次使用某个类时加载该类, 也可能采用预加载机制来加载某个类)动态代理实现 1.JVM和类 当调用 java 命令运行某个 Java 程序时, 该命令将会启动一个 ...
- 使用hql动态创建对象问题
前段时间由于需求要添加报表数据,调整ireport后,打印pdf文件出现数据错位的情况,调试发现不是ireport问题,就查看了后台传送的数据,最后发现传送的对象属性值已经就是错位的,那就是获取对象时 ...
- java string对象创建_String对象创建个数
s = new String("xyz");创建了几个String Object?两个对象,一个是"xyx",一个是指向"xyx"的引用对象 ...
- Java基础学习总结(127)——Java方法应该返回空对象还是null
Java方法应该返回空对象还是null? 大多数情况下就是在需要返回值的方法中,使用空对象(empty object)来代替返回null.理由很简单,空对象与其他有意义的对象一样,使得调用方法的用户不 ...
- Java进阶篇设计模式之十三 ---- 观察者模式和空对象模式
前言 在上一篇中我们学习了行为型模式的备忘录模式(Memento Pattern)和状态模式(Memento Pattern).本篇则来学习下行为型模式的最后两个模式,观察者模式(Observer P ...
最新文章
- 带你认识清华标杆课教师 | 卓晴:自带BGM的硬核“技术流”教师
- 将syslog ng日志写入MySQL(远程)数据库
- 设计模式:访问者模式(Visitor Pattern)
- 数据中心怎么建更科学
- openwrt安装编译
- linux怎样反向查找路径,Linux中find的用法
- CentOS7安装Docker与使用篇
- 工作失职的处理决定_工作失职的处理决定
- Linux之Ubuntu安装搜狗输入法
- 5.UiScrollable API 详细介绍
- 30篇「CVPR2020」最新论文抢先看!看计算机视觉2020在研究什么?
- RabbitMQ入门教程
- 【学习OpenCV4】图像像素数据类型的转换与归一
- PHP程序员最常犯的11个MySQL错误
- android设置window背景颜色,Android WindowManager 背景暗化
- java 静态库和动态库_Android下Java的静态库和动态库
- Microsoft 补丁下载
- 《分布式资本链周刊》第二期
- 计算机操作系统的自举过程
- 360抢夺“度娘”?