这里我应该怎么写?

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,但是不会写了...相关推荐

  1. 常用创建空对象创建对象方法var obj = {};其他几种方法你知道吗

    (1)var obj = {}; //创建空对象 (2)var obj = Object.create(null); obj.toString //undefined var obj = Object ...

  2. java 读取dat文件_想知道如何从.dat文件中读取对象

    所以即时通讯基本上试图做一个"银行"计划. 到目前为止(我认为)我已经获得了将对象写入.dat文件供将来使用的方法,并且我希望在每次启动时将这些对象读入ArrayList,以便您可 ...

  3. Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法

    InetAddress类是Java中用于描述IP地址的类.它在java.net包中.在Java中分别用Inet4Address和Inet6Address类来描述IPv4和IPv6的地址.这两个类都是I ...

  4. Java网络编程从入门到精通(25):创建ServerSocket对象

    ServerSocket类的构造方法有四种重载形式,它们的定义如下: public ServerSocket() throws IOException public ServerSocket(int  ...

  5. java类加载机制、反射、动态代理详解

    类的加载.连接和初始化(系统可能在第一次使用某个类时加载该类, 也可能采用预加载机制来加载某个类)动态代理实现 1.JVM和类 当调用 java 命令运行某个 Java 程序时, 该命令将会启动一个 ...

  6. 使用hql动态创建对象问题

    前段时间由于需求要添加报表数据,调整ireport后,打印pdf文件出现数据错位的情况,调试发现不是ireport问题,就查看了后台传送的数据,最后发现传送的对象属性值已经就是错位的,那就是获取对象时 ...

  7. java string对象创建_String对象创建个数

    s = new String("xyz");创建了几个String Object?两个对象,一个是"xyx",一个是指向"xyx"的引用对象 ...

  8. Java基础学习总结(127)——Java方法应该返回空对象还是null

    Java方法应该返回空对象还是null? 大多数情况下就是在需要返回值的方法中,使用空对象(empty object)来代替返回null.理由很简单,空对象与其他有意义的对象一样,使得调用方法的用户不 ...

  9. Java进阶篇设计模式之十三 ---- 观察者模式和空对象模式

    前言 在上一篇中我们学习了行为型模式的备忘录模式(Memento Pattern)和状态模式(Memento Pattern).本篇则来学习下行为型模式的最后两个模式,观察者模式(Observer P ...

最新文章

  1. 带你认识清华标杆课教师 | 卓晴:自带BGM的硬核“技术流”教师
  2. 将syslog ng日志写入MySQL(远程)数据库
  3. 设计模式:访问者模式(Visitor Pattern)
  4. 数据中心怎么建更科学
  5. openwrt安装编译
  6. linux怎样反向查找路径,Linux中find的用法
  7. CentOS7安装Docker与使用篇
  8. 工作失职的处理决定_工作失职的处理决定
  9. Linux之Ubuntu安装搜狗输入法
  10. 5.UiScrollable API 详细介绍
  11. 30篇「CVPR2020」最新论文抢先看!看计算机视觉2020在研究什么?
  12. RabbitMQ入门教程
  13. 【学习OpenCV4】图像像素数据类型的转换与归一
  14. PHP程序员最常犯的11个MySQL错误
  15. android设置window背景颜色,Android WindowManager 背景暗化
  16. java 静态库和动态库_Android下Java的静态库和动态库
  17. Microsoft 补丁下载
  18. 《分布式资本链周刊》第二期
  19. 计算机操作系统的自举过程
  20. 360抢夺“度娘”?

热门文章

  1. Linux 中Mysql出现‘> 如何退出?
  2. wordpress网站侧边栏添加广告位代码
  3. 国际机器视觉产业发展现状与趋势
  4. 拼多多用户优惠券使用行为预测分析项目
  5. Apache Camel源码研究之Language
  6. MySQL 存储过程笔记
  7. c语言的复试笔试题目,c语言面试最必考的十道试题,求职必看!!!
  8. 平面最近点距离问题(分治法)
  9. ADC前BUFFER(跟随器)作用
  10. java对象与对象引用变量