`
techim
  • 浏览: 8375 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

很奇怪的vector

 
阅读更多
表中有2条记录
serialnumber
GS00000001
GS00000002

......
Vectorv=new Vector();
BeanBook beanbook =new BeanBook();
while(resultset.next())
{
    beanbook.setSerialnumber(resultset.getString("serialnumber"));
    v.add(beanorder);
}
Iterator it=v.iterator();
while(it.hasNext())
{
    beanbook=(BeanBook )it.next();
    System.out.println(beanbook.getSerialnumber());}
......

打印结果却是
GS00000002
GS00000002
一直没找出问题在哪!--!!
分享到:
评论
4 楼 techim 2007-12-29  
CURD 写道
Vector 里面的元素beanbook都是指向的同一个引用.
 

明白了 改了下代码,没问题了 谢谢大家
Vectorv=new Vector();
while(resultset.next())
{
   BeanBook beanbook =new BeanBook();
   beanbook.setSerialnumber(resultset.getString("serialnumber"));
   v.add(beanorder);
}
Iterator it=v.iterator();
while(it.hasNext())
{
    BeanBook  beanbook=(BeanBook )it.next();
    System.out.println(beanbook.getSerialnumber());
}
......
3 楼 techim 2007-12-29  
无语僧 写道
beanbook.setSerialnumber(resultset.getString("serialnumber"));

兩次都是對同一個beanbook進行操作...


请问你能告诉我怎么解决么?
2 楼 CURD 2007-12-29  
Vector 里面的元素beanbook都是指向的同一个引用.
 
1 楼 无语僧 2007-12-29  
beanbook.setSerialnumber(resultset.getString("serialnumber"));

兩次都是對同一個beanbook進行操作...

相关推荐

    VS2015调试vector的文件

    最近使用vs2015调试C++程序,结果发现了一个很奇怪的问题:调试时无法查看stl里面string,vector,list等容器类的值了,将这个文件加入到所调试工程的资源文件里,就可以正常使用了

    c++奇怪的魔塔

    在“奇怪的魔塔”中,我们可能需要用到容器(如vector、list、set)来存储和管理游戏元素,算法(如排序、查找)来处理游戏逻辑,以及迭代器来遍历容器。例如,vector可以用来存储楼层的怪物列表,set可以确保物品的...

    vector-calculus

    向量场演算 向量场可视化工具。 红色通道表示矢量场的相对散度 蓝色通道代表矢量场的相对卷曲 绿色通道代表每个矢量的相对大小 ... 在向量字段中对向量进行归一化,因此,如果缩放到100,看起来并不奇怪

    基于MFC CString的计算器类

    1.可以对字符串进行纠错,有异常的处理,例如有奇怪的字符,括号不匹配,除数等于0等等。 2.可以计算cmath中部分单目运算符,如sin,cos,tan,lg,ln,sinh,cosh等等,内部有单目运算的替代宏,因此可以自行通过一行代码...

    CLRS_coding_homework:CLRS_coding_homework

    应该为所有sort方法参数使用std::span ,而不是std::vector和一个奇怪的包装器(在我编写此代码时,尚未实现std::span ) 这种分配中的OpenMP不可靠,应该使用task子句重写它(我没有太多时间将程序提升为多线程...

    MDK530最新版本

    上一版本Keil MDK V5.29使用AC6.13,这个版本新增使用AC6.14内容应该一点不奇怪。 AC6.14主要支持Arm Cortex-M55处理器,CoreMark得分为4.27,CMSIS-DSP的编译性能优化和调整。 前不久的文章也重点介绍了Arm ...

    国际DEMO编程大赛 获奖作品,绝对叹为观止

    大家一定很奇怪,为什么这个演示DEMO超过了标准大小65K呢?其实这里提供的版 本是作者在得奖之后再进行改进的作品,虽然是73K,却比原来得奖的版本要多了 很多功能。我们还是不能想象这个小小的73K作品居然是那么的...

    面向对象的八数码解决方案

    例如,我们可以创建一个名为`PuzzleState`的类,包含一个`std::vector<std::vector<int>>`类型的成员变量`board`来存储拼图,以及`moveUp()`、`moveDown()`、`moveLeft()`和`moveRight()`等方法来实现空格的移动。...

    c++邪恶问题看看

    这是一个非常奇怪且容易引起误解的声明。这里将 `Hack` 类型的变量命名为 `UINT4`,而 `UINT4` 本身又是一个 `typedef int UINT4;` 定义的整型别名。这种命名方式可能导致类型混淆,使得其他开发者(甚至作者本人)...

    stm32开发问题集锦

    在某些情况下,会出现奇怪的堆栈对齐问题,例如在函数中使用`sprintf`处理浮点数时,结果总是显示为不正确的格式。 **解决方案**: 1. 确保使用的数据类型与格式匹配。 2. 检查栈空间是否足够大。 3. 对于使用浮点...

    C++/C 实例 初学者有帮助

    描述中指出,这些例子可能包含了一些C语言的语法,这并不奇怪,因为C++是C语言的超集,它兼容大部分C语言的语法。 C++是一种通用的、面向对象的编程语言,由Bjarne Stroustrup于1983年在C语言的基础上发展起来。它...

    内容反爬技术解析

    3. **SVG 图片解析**:打开这些 SVG 文件,可以看到它们并不是普通的图片文件,而是可缩放矢量图形 (Scalable Vector Graphics) 文件。SVG 是一种基于 XML 的格式,用于描述二维矢量图形,它可以被浏览器解析并在...

    二十三种设计模式【PDF版】

    之道 》,其中很多观点我看了很受启发,以前我也将"设计模式" 看成一个简单的解决方案,没有从一种高度来看待"设计模式"在软 件中地位,下面是我自己的一些想法: 建筑和软件某些地方是可以来比喻的 特别是中国传统建筑...

    pixeden-stroke-7-icon:一系列来自iOS 7的矢量图标,采用自定义@ font-face图标字体,可以使用CSS动态设置样式

    此图标字体使用Unicode的“专用区域”,因此它不会使带有奇怪符号的屏幕阅读器绊倒。 CSS的多功能性。 立即自定义图标的大小,颜色和CSS中可用的任何样式。 创建自己的。 您可以将带有.json文件的

    超级有影响力霸气的Java面试题大全文档

     ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,...

    Think in Java(中文版)chm格式

    12.2.10 为什么有这个奇怪的设计 12.3 克隆的控制 12.3.1 副本构建器 12.4 只读类 12.4.1 创建只读类 12.4.2 “一成不变”的弊端 12.4.3 不变字串 12.4.4 String和StringBuffer类 12.4.5 字串的特殊性 12.5...

    JAVA_Thinking in Java

    12.2.10 为什么有这个奇怪的设计 12.3 克隆的控制 12.3.1 副本构建器 12.4 只读类 12.4.1 创建只读类 12.4.2 “一成不变”的弊端 12.4.3 不变字串 12.4.4 String和StringBuffer类 12.4.5 字串的特殊性 12.5 总结 ...

    Java初学者入门教学

    12.2.10 为什么有这个奇怪的设计 12.3 克隆的控制 12.3.1 副本构建器 12.4 只读类 12.4.1 创建只读类 12.4.2 “一成不变”的弊端 12.4.3 不变字串 12.4.4 String和StringBuffer类 12.4.5 字串的特殊性 12.5 总结 ...

Global site tag (gtag.js) - Google Analytics