如何动态地创建一个对象?比如:
for(int i = 0;i<3;i++)
{
ClassA array = new ClassA();
//基中array是一个变量,类似功能:array = array+"a"
}请问有什么办法吗?
for(int i = 0;i<3;i++)
{
ClassA array = new ClassA();
//基中array是一个变量,类似功能:array = array+"a"
}请问有什么办法吗?
解决方案 »
- 关于Java GUI编程,在调试“文本区组件部分方法功能”时遇到的问题
- 配JAVA语言环境的困惑
- 50分 求助一个Java基础 面试题 求大家给我帮忙看看
- 求解一道面试题啊~~~~~~
- 很简单的问题!!在线等待!!急用阿!!
- 关于MultipartHttpServletRequest转换错误
- 关于Java throw exception
- 本人在着手开发一个JAVA编程工具,有问题向各位朋友请教?
- 请问使用西门子6688手机的朋友关于支持java:
- 哪里有WEBSPHERE的相关资料,我急需要!!谢谢大家,如果有文档,我的地址是[email protected]
- 线程的问题?
- JCheckBox小问题??help
java的反射机制可以实现
英文为reflect
比如:ClassA是已知固定的一个类,我实现下面功能for(int i = 0;i<3;i++)
{
ClassA array = new ClassA();
//基中array是一个变量,类似功能:array = array+"a"
}
你的array是一个ClassA的实例(对象)加上一个字符串有什么用呢?你告诉我你具体的功能吧,
不明白你那句话有什么用
Hashtable columns = new Hashtable();
Vector vct1= new Vector();
Vector vct2 = new Vector();
int i = 0;
try
{
getrs.beforeFirst();
while(getrs.next())
{
i++;
Hashtable columns2 = new Hashtable(); columns2.put("admin",getrs.getString(1));
columns2.put("pwd",getrs.getString(2));
vct2.addElement(columns2);
//关键的问题在上面,由于循环的原因columns2中保留了重复且多余的数据
//所以我想通过产生不同的对象,达到目的 columns.put(i+"",vct2);
vct1.addElement(columns);
}
getrs.close();
this.list = vct1;
}
……………………………………………………
任意两次执行得到的columns2都不同啊你建立不同对象和现在是一样的结果。