Java 如何设置类的值
我有一个简单的类和一个内部类 我要设置以下内容:Java 如何设置类的值,java,android,parameters,model,Java,Android,Parameters,Model,我有一个简单的类和一个内部类 我要设置以下内容: users[0][user_id]=8 users[1][user_id]=25 这是一节课: public class ChatRequest { private List<Userbean> users; public List<Userbean> getUsers() { return users; } public void setUsers(List<
users[0][user_id]=8
users[1][user_id]=25
这是一节课:
public class ChatRequest {
private List<Userbean> users;
public List<Userbean> getUsers() {
return users;
}
public void setUsers(List<Userbean> users) {
this.users = users;
}
public static class Userbean {
private int user_id;
public int getUser_id() {
return user_id;
}
public void setUser_id(int user_id) {
this.user_id = user_id;
}
}
}
公共类聊天请求{
私人名单用户;
公共列表getUsers(){
返回用户;
}
公共用户(列表用户){
this.users=用户;
}
公共静态类Userbean{
私有int用户id;
public int getUser_id(){
返回用户id;
}
public void setUser_id(int user_id){
this.user\u id=user\u id;
}
}
}
我试过了,但没有成功
如何将第一个用户的用户id设置为8,将第二个用户的用户id设置为25?要设置这些值,应使用以下代码: users.get(0).setUser_id(8)
用户。获取(1).设置用户id(25) 这些是java basic。在参考Android SDK或其他内容之前,请先阅读java学习书籍/页面 不过。您的“模型”(或简单类)是正确的。要使用这些类(并设置所需的ID),首先需要一个
UserBean的实例
final ChatRequest.Userbean user0 = new ChatRequest.Userbean()
final ChatRequest.Userbean user1 = new ChatRequest.Userbean()
然后您可以将ID设置为:
user0.setUser_id(8);
user1.setUser_id(25);
要最终将这些用户添加到ChatRequest
中,您还需要一个实例:
final ChatRequest chatRequest = new ChatRequest();
向用户添加一个简单的调用,如下所示:
chatRequest.setUsers(Arrays.asList(user0, user1));
说清楚。这些是创建实例和为类/模型设置一些值的基础
我认为要回答你的问题,我们需要一些“先决条件”。我们假设“某人”已经创建了一些用户,并将其设置为您在“回调”中接收的ChatRequest
对象。要更改Userbean
值中的某些属性,可以通过以下方式完成:
@Override
public void onChatRequestCreated(ChatRequest request) {
request.getUsers().get(0).setUser_id(8);
request.getUsers().get(1).setUser_id(25);
}
我的模型是真的吗?是的,你的模型和你的课程是真的。我们谈论的是Java基础知识而不是android:)请阅读。我不太清楚你在问什么。这些是Java的基础。这与Android SDK或任何其他框架无关。请先学习java basic…我设置了ChatRequest ChatRequest=new ChatRequest();chatRequest.getUsers().get(0.setUser_id(8)代码>显然是错误的。您尚未创建用户并将其设置为ChatRequest。请再仔细阅读我的答案。。。它回答了你所有的疑问。