java怎么创建一个对象来存放数组的值。

我有三个数组string[]Type;string[]id;string[]uesername,他们长度都相同,且都为8。他们中的{type[0],id[0],usern... 我有三个数组string[]Type;string[] id;string[] uesername,他们长度都相同,且都为8。他们中的{type[0],id[0],username[0]}{type[1],id[1],username[1]}以此类推直到7都是一组。请问怎么把他们筛选出来放入一个对象。要每个都分开来!求代码! 展开
 我来答
等待III希望
2012-09-29 · TA获得超过161个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:125万
展开全部
public class Test{
public static void main(String[] args) {
User[] users = new User[8];
Test t = new Test();
users[0] = t.new User("1", "type", "username");
users[1] = t.new User("2", "type", "username");
users[2] = t.new User("3", "type", "username");
users[3] = t.new User("4", "type", "username");
users[4] = t.new User("5", "type", "username");
users[5] = t.new User("6", "type", "username");
users[6] = t.new User("7", "type", "username");
users[7] = t.new User("8", "type", "username");
}

class User{

public User(String id, String type, String username){
this.id = id;
this.type = type;
this.username = username;
}

public String type;
public String id;

public String username;

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
用仅剩的自尊00
2012-09-29
知道答主
回答量:71
采纳率:0%
帮助的人:19.4万
展开全部
如果是定值非常好弄;
Object [][]obj = new Object [8][3];//如果确认是String ,可以直接定义成String 类型
for(int i = 0; i<8;i++){
obj[i][0] = Type[i];
obj[i][1] = id[i];
obj[i][2] = username[i];
}
//obj里面应该存储的就是你想要的东西了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wnwyxx
2012-09-29
知道答主
回答量:11
采纳率:0%
帮助的人:1.7万
展开全部
把数字中的每项作为对象中的一个字段
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fuhaiwei
2012-09-29 · TA获得超过3409个赞
知道大有可为答主
回答量:974
采纳率:75%
帮助的人:1383万
展开全部
//新建一个类User用来存放这,三个数据
//结果放到一个User数组中,你看这可以吗?
//还是说要放到一个list中?

public class ObjectTest {

public static void main(String[] args) {
String[] id = new String[8];
String[] type = new String[8];
String[] username = new String[8];

User[] users = getUsers(type, id, username);
}

private static User[] getUsers(String[] type, String[] id, String[] username) {
User[] users = new User[type.length];
for (int i = 0; i < type.length; i++) {
users[i] = new User(id[i], type[i], username[i]);
}
return users;
}
}

class User {

public User(String id, String tpye, String username) {
this.tpye = tpye;
this.id = id;
this.username = username;
}

private String tpye;
private String id;
private String username;

public String getTpye() {
return this.tpye;
}

public String getId() {
return this.id;
}

public String getUsername() {
return this.username;
}

public void setTpye(String tpye) {
this.tpye = tpye;
}

public void setId(String id) {
this.id = id;
}

public void setUsername(String username) {
this.username = username;
}

}
更多追问追答
追问
放进list吧。
追答
import java.util.ArrayList;
import java.util.List;

public class ObjectTest {

public static void main(String[] args) {
String[] id = new String[8];
String[] type = new String[8];
String[] username = new String[8];

List userlist = getUsers(type, id, username);
}

private static List getUsers(String[] type, String[] id, String[] username) {
List list = new ArrayList();
for (int i = 0; i < type.length; i++) {
list.add(new User(type[i], id[i], username[i]));
}
return list;
}
}

class User {

public User(String tpye, String id, String username) {
this.tpye = tpye;
this.id = id;
this.username = username;
}

private String tpye;
private String id;
private String username;

public String getTpye() {
return this.tpye;
}

public String getId() {
return this.id;
}

public String getUsername() {
return this.username;
}

public void setTpye(String tpye) {
this.tpye = tpye;
}

public void setId(String id) {
this.id = id;
}

public void setUsername(String username) {
this.username = username;
}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式