我希望这听起来不像是一个愚蠢的问题.

我有一个A类和一个B类.现在唯一的B就是一个String ID.

现在我可以有多个对象A,每个对象可以有0个或更多B类型的对象.

它们包含在每个类A具有的HashMap(ID,someData)中.

我想要做的是每次在A类中添加一个新的ID来检查是否已经存在

是B类型的on对象,在我拥有的任何其他A类对象中具有相同的ID,如果没有,则创建一个新的B对象.

希望这是有道理的.如果我问的是错误的某种方式,请善意解释

这是一个不好的做法或概念错误.

非常感谢.

编辑:为了更清楚,在我的情况下,不希望为我的所有对象共享HashMap(ID,someData),例如,假设A是课程类,或目录或银行等.每个A类可能分享一些学生/客户,但每个A类可能包含不同的B类对象.

解决方法:

Ability to look up one or more instances (via a key) of the managed object(s). If only one managed object, then a key is not necessary.

标签:java,constructor,class,instances

来源: https://codeday.me/bug/20190626/1291646.html

java 构造函数和_Java类和构造函数相关推荐

  1. 6.12C++:继承基类的构造函数、单继承的构造函数、多继承的构造函数、派生类复制构造函数、派生类的析构函数

    1 继承基类的构造函数 class A{public:A(){}; // A的构造函数 }; class B : public A{public:using A:A: } 2 单继承的构造函数 cla ...

  2. php中类的构造函数是,php类与构造函数解析

    关于类大家都有一定的认识这里只介绍在php中类值得注意的地方 ----类的创建---- php使用关键字class创建一个类,并且使用一对大括号 如: class name{ public $n=&q ...

  3. java面向对象设计_Java面向对象设计 构造函数设计

    在Javascript面向对象设计一--工厂模式 中介绍了使用CreateEmployee()函数创建员工类.ECMAScript中的构造函数可以用来创建特定类型的对象,如Object和Array这样 ...

  4. java初始化实例化_Java 类初始化和实例化以及多态理解

    前言 本篇主要讲解了类的初始化.实例化.静态代码块.构造器.getClass().super.this 等相关的知识点,做一个总结. demo 老规矩,看代码: Father.java public ...

  5. php中类的构造函数是,PHP 类的构造函数和析构函数

    通常一提到 PHP 的构造函数和析构函数,就会想到两个单词 construct 和 destruct,构造和解构. 在学习 PHP 的时候,了解到的构造函数和析构函数就是 __construct() ...

  6. java 圆 继承_java 类的继承(转)

    这个星期主要是学习了Java中类的继承问题.继承就是由已有的类创建新类,通过子类继承父类的方法,实现一些功能. 下面就是老师布置作业的其中一个: 定义父类圆,通过继承,获得子类球.圆锥.圆柱,子类具有 ...

  7. java 接口初始化_Java类的初始化 | 学步园

    类的初始化时机1.创建类的实例 2.访问类或接口的静态变量(static final常量除外,static final变量可以)3.调用类的静态方法 4.反射(Class.forName(packag ...

  8. java 属性 方法_Java类的属性与方法

    <Java类的属性与方法>由会员分享,可在线阅读,更多相关<Java类的属性与方法(24页珍藏版)>请在人人文库网上搜索. 1.教师: 班级:,第11讲 类的方法,回顾,1.成 ...

  9. java 初始化参数_JAVA类的初始化顺序与initialize参数

    JAVA类的初始化顺序依次是:(静态变量.静态初始化块)->(变量.初始化块)->构造函数, 相同级别的以定义顺序为准,  且静态变量和静态初始化块只初始化一次.通过下面的代码来验证. p ...

最新文章

  1. BZOJ2631tree——LCT
  2. /etc/issue、shutdown命令详解
  3. Python安装selenium启动浏览器
  4. 安装MongoDB(做成Windows服务)并加载C#驱动程序
  5. Linux下的磁盘空间管理
  6. PIE SDK主成分变换
  7. android 预约挂号代码_告别排队!用Python定时自动挂号和快捷查询化验报告
  8. mysql数据库语句分类_细数MySQL中SQL语句的分类
  9. 视觉SLAM笔记(4) SLAM的数学表述
  10. 【Flink】Flink 上海会议 【视频笔记】
  11. (四)Raspberry Pi上的人工智能人脸检测
  12. pythonATM,购物车项目实战3-视图函数
  13. QEMU/KVM PCI Passthrough(82599ES) DPDK 网络性能测试
  14. 计算机上的英语键代表什么,键盘上的英文键代表什么意思
  15. 3D动画展示--3D图片旋转展示
  16. matlab无法打开wps的xls文件,WPS无法打开XLS文件怎么办 XLS文件出现异常无法打开怎么处理...
  17. 如何使用 FFmpeg 进行视频转码:字幕
  18. 3,用CMD命令打开QQ及微信....常用软件
  19. 大家都在找那个过滤呜呜祖拉的软件
  20. WIN10,配置adb环境

热门文章

  1. oracle 10G windows启动与关闭另类方法
  2. 局部钩子能防全局钩子吗_Django局部钩子和全局钩子
  3. atoi() 与 itoa()函数用法
  4. Docker入门-搭建docker私有仓库
  5. ssh服务、密钥登陆配置
  6. 201621123009 《Java程序设计》第二周学习总结
  7. 使用wlan接收器经常重新登录怎么办
  8. 异步提交表单插件jquery.form.min.js的使用实例
  9. MFC中快速应用OpenCV教程
  10. Android-----Resources