Your intended instance members are static. That means that all instances of the class share them. That's not what you want.
Benjamin J. Armintor Operations Systems Specialist ITS-Systems: Mainframe Group University of Texas - Austin tele: (512) 232-6562 email: [EMAIL PROTECTED] -----Original Message----- From: Thomas Joseph Olaes [mailto:[EMAIL PROTECTED] Sent: Friday, August 06, 2004 4:05 PM To: [EMAIL PROTECTED] Subject: Bizzare bug with my class and sharing values between different instances Hello, list! I am currently busting my brain over this problem... I have the following class: package net.olaes; import java.lang.String; public class NumAndString { private static int iNum; private static String sString; public NumAndString(int iNum, String sString){ this.iNum = iNum; this.sString = sString; } public int getNum(){ return this.iNum; } public String getString(){ return this.sString; } } When I try to do the following in my JSP: Vector v = new Vector(); v.add(new NumAndString(1, "a")); v.add(new NumAndString(2, "b")); v.add(new NumAndString(3, "c")); Iterator i = v.iterator(); while(i.hasNext()){ NumAndString nasThisOne = (NumAndString) i.next(); out.println(nasThisOne.getNum()); out.println(nasThisOne.getString()); } I get: 3 c 3 c 3 c I don't understand what I'm doing wrong, my gut says to check my class definition, but I don't even know how to google up this problem because I've never seen it before. Anywho, I'll keep checking the net for my problem, but if anyone has a quickie solution to my class up above, please help. Thank you very much for your time and assistance in advance. -TJ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]