Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何设置类的值_Java_Android_Parameters_Model - Fatal编程技术网

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。请再仔细阅读我的答案。。。它回答了你所有的疑问。