将Vector声明为public或protected(同包内访问)或写一个get方法返回这个对象即可. 例如:public class a{
private Vector v;
public Vector getV(){
return v;
}
}
private Vector v;
public Vector getV(){
return v;
}
}
解决方案 »
- 关于Java的开发工具
- 急求JAVA绘图,用鼠标激活图形热点,拖动改变大小的方法
- java中的日期问题?
- 使用Gel IDE的体会!!
- 可运行jar文件在打包的时候怎么放入properties文件?
- JTable中的JCheckBox状态无法改变,也无法选中:下面是我的源代码,请热心的人帮助,自己查资料什么的弄了好久了,先谢了
- 初学JAVA,帮忙啊??
- 如何检测一个数据库连接的断开?
- ######## 在线等待:怎么在drop、drag时把对象传过去?
- 多线程服务器stop问题
- 用JB开发的Applet,在JB中正常运行,但移植到Apache服务器上时,无法显示并出错
- javacc 只有一个class文件,怎么用?
public static Vector vector;
}
其他应用程序直接使用Test.vector就可以访问了。这很类似于全局变量。
比如
user1----Vector[1]
user2----Vector[2]
. .
. .
useri----Vector[i]
使每个用户都只对自己的Vector[i]进行添加
给出个例子好不好
这行应为
使每个用户都只对自己的Vector[i]内的数据进行添加
private Hashtable hashUsers;
public userManager() {
hashUsers = new Hashtable();
}
public void putUserInfo(String userKey,String userManager) {
if (hashUsers.containsKey(userKey)==null) {
Vector vec = new Vector();
vec.add(userManager);
hashUsers.put(userKey,vec);
} else {
Vector vec = (Vector)hashUsers.get(userKey);
hashUsers.put(userKey,vec);
}
}
public Vector getUserInfo(String userKey) {
return hashUsers.get(userKey);
}
}
"userManager.java": Error #: 354 : incompatible types; found: java.lang.Object, required: java.util.Vector at line 29, column 27
private Hashtable hashUsers;
public userManager() {
hashUsers = new Hashtable();
}
public void putUserInfo(String userKey,String userManager) {
if (hashUsers.containsKey(userKey)==null) {
Vector vec = new Vector();
vec.add(userManager);
hashUsers.put(userKey,vec);
} else {
Vector vec = (Vector)hashUsers.get(userKey);
hashUsers.put(userKey,vec);
}
}
public Vector getUserInfo(String userKey) {
return (Vector)hashUsers.get(userKey);
}
}
如:
userManager um = new userManager() ;
Vector v = (Vector)um.getUserInfo(userKey) ;