java想循环创建对象的问题。
for(i=0;i<10;i++){Useruser_i=newUser();//我想达到的效果是:这里的i是上面循环体的i,能否实现这个效果}...
for(i=0;i<10;i++){
User user_i=new User();
//我想达到的效果是 :这里的i是上面循环体的i,能否实现这个效果
} 展开
User user_i=new User();
//我想达到的效果是 :这里的i是上面循环体的i,能否实现这个效果
} 展开
7个回答
展开全部
不能实现 如果想下面的程序使用 你可以定义数组,如果下面程序不需要,这个变量就是局部变量不需要更换变量名称。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是我刚写的一个例子:
/**
*
*/
package com.luyou.test;
import java.util.ArrayList;
import java.util.List;
/**
* @author XUQIANG
*
*/
public class CreateObject {
/**
* @param args
*/
public static void main(String[] args) {
List<User> users = new ArrayList<User>();
for(int i = 0; i < 10; i++) {
User u = new User();
users.add(u);
}
System.out.println(users.size());
}
}
class User {
}
/**
*
*/
package com.luyou.test;
import java.util.ArrayList;
import java.util.List;
/**
* @author XUQIANG
*
*/
public class CreateObject {
/**
* @param args
*/
public static void main(String[] args) {
List<User> users = new ArrayList<User>();
for(int i = 0; i < 10; i++) {
User u = new User();
users.add(u);
}
System.out.println(users.size());
}
}
class User {
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
刚开始学java的时候,我也有这样的想法,一般不这样做
你可以用个数组 User[] users
或者用List<User> users
这样就可以
你可以用个数组 User[] users
或者用List<User> users
这样就可以
追问
那建立多个相同类 一句一句写吗? 岂不是很麻烦。?
追答
建立多个相同类?什么意思?
User []users = ...
for(){
users[i] = new User()
}
这样就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
List userList = new ArrayList();
for(int i = 0; i < 10; i++){
User user = new User();
userList.add(user);
}
把对象村到userList 里面了
如果想去出来就这样
for(int i = 0; i < 10; i++){
User user = userLIst.get(i);
}
这样就行了
for(int i = 0; i < 10; i++){
User user = new User();
userList.add(user);
}
把对象村到userList 里面了
如果想去出来就这样
for(int i = 0; i < 10; i++){
User user = userLIst.get(i);
}
这样就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询