2005-3-1学习笔记(Cloneable,List)

原创 2005年03月01日 17:45:00

List list = new Vector();
    AnnuityStruct annuityStruct = null;
   
 for(int i = 0; i < recordCount.length; i++)
 {intCount = CCStrTools.str2Int(recordCount[i]);
  annuityStruct = PayoutObjectPool.getInstance().getAnnuityInstance();
  annuityStruct.init();
  annuityStruct.setAnnuitySeq(annuitySeq[intCount]);
  annuityStruct.setAnnuityPerson(Double.parseDouble(annuityPerson[intCount]));
  annuityStruct.setAnnuityAppPerson(Double.parseDouble(annuityAppPerson[intCount]));
  annuityStruct.setAnnuityCom(Double.parseDouble(annuityCom[intCount]));
  annuityStruct.setAnnuityAppCom(Double.parseDouble(annuityAppCom[intCount]));
  list.add(annuityStruct.clone());
 }




/**
  *PayoutObjectPool构造器
  */
 private PayoutObjectPool() {
  System.out.println("PayoutObjectPool create.");
 }

 /**
  *获取PayoutObjectPool实例
  *@return PayoutObjectPool 对象实例
  */
 public static synchronized PayoutObjectPool getInstance() {
  if (pool == null)
   pool = new PayoutObjectPool();
  return pool;
 }


/**
  *获取AnnuityStruct实例
  *@return AnnuityStruct 对象实例
  */
 public AnnuityStruct getAnnuityInstance() {
  if (annuityStruct == null)
   annuityStruct = new AnnuityStruct();
  return (AnnuityStruct) annuityStruct.clone();
 }



List里面放的都是引用~

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java中Cloneable 和 clone()的总结和使用

一.Cloneable 的用途Cloneable和Serializable一样都是标记型接口,它们内部都没有方法和属性,implements Cloneable表示该对象能被克隆,能使用Object....
  • u010870518
  • u010870518
  • 2015年08月07日 13:10
  • 2516

为什么集合类没有实现Cloneable和Serializable接口

转自:牛客网 为什么集合类没有实现Cloneable和Serializable接口? 答:克隆(cloning)或者序列化(serialization)的语义和含义是跟具体的实现相关的。因此应...
  • qq_18433441
  • qq_18433441
  • 2017年10月13日 09:44
  • 986

Java中 Cloneable 、Serializable 接口详解

Cloneable接口clone:它允许在堆中克隆出一块和原对象一样的对象,并将这个对象的地址赋予新的引用。 Java 中 一个类要实现clone功能 必须实现 Cloneable接口,否则在调用 ...
  • xiaomingdetianxia
  • xiaomingdetianxia
  • 2017年07月05日 16:08
  • 1175

为什么Collection不从Clone和Serializable接口继承

Collection表示一个集合,包含了一组对象。如何存储和维护这些对象是由具体实现来决定的。因为集合的具体形式多种多样,例如list允许重复,set则不允许。而克隆(clone)和序列化(seria...
  • liu_shi_jun
  • liu_shi_jun
  • 2017年07月31日 18:32
  • 242

JavaSE学习随笔(一) Cloneable接口源码分析与技术细节

Cloneable接口是Java开发中常用的一个接口, 它的作用是使一个类的实例能够将自身拷贝到另一个新的实例中,注意,这里所说的“拷贝”拷的是对象实例,而不是类的定义,进一步说,拷贝的是一个类的实例...
  • u013916933
  • u013916933
  • 2016年06月05日 17:12
  • 1213

正确增加Cloneable接口

今天调试程序,发现在解析的时候使用了clone函数,但是得到的结果是null,很奇怪。 看代码,override了clone函数,还是得到null。 继续搜索stackoverflow,发现没有增...
  • lihenair
  • lihenair
  • 2015年06月12日 19:22
  • 682

java之实现Cloneable接口的详解,克隆一个对象--对应有浅克隆和深克隆,概念结合代码深入理解

1.首先,你要知道怎么实现克隆:实现Cloneable接口,在bean里面重写clone()方法,权限为public。 2.其次,你要大概知道什么是地址传递,什么是值传递。 3.最后,你要知道你为什么...
  • qq_27093465
  • qq_27093465
  • 2017年03月23日 14:50
  • 1638

java.lang.Cloneable接口

public interface Cloneable 此类实现了 Cloneable 接口,以指示 Object.clone() 方法可以合法地对该类实例进行按字段复制。 如果在没有实现 Clonea...
  • javafuns
  • javafuns
  • 2007年08月16日 14:05
  • 5000

Parcelable, Serializable,Cloneable,copyProperties

存在着三件事,整理如下   Parcelable, Serializable(包括Externalizable+transient) -------压缩成字节流,再恢复成同类对象  ...
  • max2005
  • max2005
  • 2017年10月24日 00:33
  • 77

Error:(16, 22) class file needed by SparkConf is missing. reference type Cloneable of package scala

编写spark程序报错 Error:(16, 22) class file needed by SparkConf is missing. reference type Cloneable of pa...
  • baidu_19473529
  • baidu_19473529
  • 2017年01月23日 14:36
  • 408
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:2005-3-1学习笔记(Cloneable,List)
举报原因:
原因补充:

(最多只允许输入30个字)