我想创建u1,u2....u9,u10 十个对象,所以用for循环这样写,结果错误,请教高手要如何写
for(int i=0;i<=10;i++) {
User u+i = new User();
}
for(int i=0;i<=10;i++) {
User u+i = new User();
}
解决方案 »
- 批量提交 急 哪个来帮我修改下!!!!
- 大家在遇到集群那种情况是怎么处理的
- ssh框架,包升级后出错、。
- 邮箱中office附件预览功能使用的什么插件和技术啊?
- 请问用encodeURI编码的查询参数,如何在java端进行解码
- SSH中异常问题
- 系统安装补丁后用友nc软件登录显示java程序一般性错误
- 用JAVA将数据从EXCEL中导入到数据库需要注意些什么?
- The server encountered an internal error () that prevented it from fulfilling this request.
- hibernate配置
- webservice接口返回带"<>"字符的String如何不被转义
- 求解:java实现每隔30分钟自动发送邮件
就可以了,
为啥要u1,u2呢
User[] u = null;
u[i] = new User();楼主是想要上面的代码?吗
对于楼主的代码,不予评价
在for中生成的实例出了for就没有了如果你的需求是用一个for创建10个user实例的话可以试试mapimport java.util.HashMap;
import java.util.Map;
public class For { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub Map<String, User> map = new HashMap<String, User>();
for(int i=0;i<10;i++){
map.put("u"+i, new User());
}
}}
Map hm=new HashMap();
for(int i=0;i <=10;i++) {
User u = new User();
String s="u"+i;
hm.put(s,u);
}取得时候,hm.get("u1");
List<User> list = new ArrayList<User>();
@Test
public void a(){
for(int i=0;i<10;i++){
User user = new User();
list.add(user);
}
}
}
除了封装到各种集合里
也可以这样
User u[] = new User[10];//创建实体数组
for(int i =0, n = u.length ;i<n;i++){
u[i] = new User();//实例化
}
//然后就可以使用了