Java 如何在2中设置参数列表
我在第二节中遇到了设置参数的问题 我想设置组id和用户id 如何设置用户_id=8 我不知道该怎么做Java 如何在2中设置参数列表,java,android,parameters,retrofit2,Java,Android,Parameters,Retrofit2,我在第二节中遇到了设置参数的问题 我想设置组id和用户id 如何设置用户_id=8 我不知道该怎么做 谢谢你的帮助 设置用户id需要遵循以下步骤 Retrofit retrofit = new Retrofit.Builder() .baseUrl(url) .addConverterFactory(GsonConverterFactory.create()) .build(); C
谢谢你的帮助 设置用户id需要遵循以下步骤
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(url)
.addConverterFactory(GsonConverterFactory.create())
.build();
ChatRequest chatRequest = new ChatRequest();
chatRequest.setGroup_id("dsdfjlds9u");
UserBean userBean = new UserBean();
userBean.setUser_Id(8);
chatRequest.setUsers(Collections.singletonList(userBean));
*需要初始化ChatRequest的对象
*将包含Userbean类的列表声明为参数
*初始化Userbean类的对象
*使用setter类将用户id设置为8
*将用户添加到Userbean列表
*将Userbean列表设置为ChatRequest
int user_id=8;
ChatRequest chatRequest = new ChatRequest();
List<ChatRequest.Userbean> userbeanList =new List<ChatRequest.Userbean>() {
@Override
public int size() {
return 0;
}
@Override
public boolean isEmpty() {
return false;
}
@Override
public boolean contains(Object o) {
return false;
}
@NonNull
@Override
public Iterator<ChatRequest.Userbean> iterator() {
return null;
}
@NonNull
@Override
public Object[] toArray() {
return new Object[0];
}
@NonNull
@Override
public <T> T[] toArray(@NonNull T[] ts) {
return null;
}
@Override
public boolean add(ChatRequest.Userbean userbean) {
return false;
}
@Override
public boolean remove(Object o) {
return false;
}
@Override
public boolean containsAll(@NonNull Collection<?> collection) {
return false;
}
@Override
public boolean addAll(@NonNull Collection<? extends ChatRequest.Userbean> collection) {
return false;
}
@Override
public boolean addAll(int i, @NonNull Collection<? extends ChatRequest.Userbean> collection) {
return false;
}
@Override
public boolean removeAll(@NonNull Collection<?> collection) {
return false;
}
@Override
public boolean retainAll(@NonNull Collection<?> collection) {
return false;
}
@Override
public void clear() {
}
@Override
public ChatRequest.Userbean get(int i) {
return null;
}
@Override
public ChatRequest.Userbean set(int i, ChatRequest.Userbean userbean) {
return null;
}
@Override
public void add(int i, ChatRequest.Userbean userbean) {
}
@Override
public ChatRequest.Userbean remove(int i) {
return null;
}
@Override
public int indexOf(Object o) {
return 0;
}
@Override
public int lastIndexOf(Object o) {
return 0;
}
@Override
public ListIterator<ChatRequest.Userbean> listIterator() {
return null;
}
@NonNull
@Override
public ListIterator<ChatRequest.Userbean> listIterator(int i) {
return null;
}
@NonNull
@Override
public List<ChatRequest.Userbean> subList(int i, int i1) {
return null;
}
};
ChatRequest.Userbean userBean=new ChatRequest.Userbean();
userBean.setUser_id(user_id);
userbeanList.add(userBean);
chatRequest.setUsers(userbeanList);
Log.e("Users",chatRequest.getUsers().toString());
Log.e("Users id",String.valueOf(userBean.getUser_id()));
Userbean mUserbean=新的Userbean;mUserbean.setUser_id8;chatRequest.setUsersmUserbean;列出用户。。创建列表并设置id你能粘贴一个JSON的小例子吗?@DivyeshPatel如果我设置用户id=8和25如何设置chatRequest.setUsersHanks,我有一个问题,如果我想设置用户id大于1。如何设置它,因为您的代码未设置超过1List userBeanList=new ArrayList;UserBean UserBean=新的UserBean;userBean.setUser_Id8;userBeanList.adduserBean;使用add方法,可以将元素连续添加到列表中。
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(url)
.addConverterFactory(GsonConverterFactory.create())
.build();
ChatRequest chatRequest = new ChatRequest();
chatRequest.setGroup_id("dsdfjlds9u");
UserBean userBean = new UserBean();
userBean.setUser_Id(8);
chatRequest.setUsers(Collections.singletonList(userBean));
int user_id=8;
ChatRequest chatRequest = new ChatRequest();
List<ChatRequest.Userbean> userbeanList =new List<ChatRequest.Userbean>() {
@Override
public int size() {
return 0;
}
@Override
public boolean isEmpty() {
return false;
}
@Override
public boolean contains(Object o) {
return false;
}
@NonNull
@Override
public Iterator<ChatRequest.Userbean> iterator() {
return null;
}
@NonNull
@Override
public Object[] toArray() {
return new Object[0];
}
@NonNull
@Override
public <T> T[] toArray(@NonNull T[] ts) {
return null;
}
@Override
public boolean add(ChatRequest.Userbean userbean) {
return false;
}
@Override
public boolean remove(Object o) {
return false;
}
@Override
public boolean containsAll(@NonNull Collection<?> collection) {
return false;
}
@Override
public boolean addAll(@NonNull Collection<? extends ChatRequest.Userbean> collection) {
return false;
}
@Override
public boolean addAll(int i, @NonNull Collection<? extends ChatRequest.Userbean> collection) {
return false;
}
@Override
public boolean removeAll(@NonNull Collection<?> collection) {
return false;
}
@Override
public boolean retainAll(@NonNull Collection<?> collection) {
return false;
}
@Override
public void clear() {
}
@Override
public ChatRequest.Userbean get(int i) {
return null;
}
@Override
public ChatRequest.Userbean set(int i, ChatRequest.Userbean userbean) {
return null;
}
@Override
public void add(int i, ChatRequest.Userbean userbean) {
}
@Override
public ChatRequest.Userbean remove(int i) {
return null;
}
@Override
public int indexOf(Object o) {
return 0;
}
@Override
public int lastIndexOf(Object o) {
return 0;
}
@Override
public ListIterator<ChatRequest.Userbean> listIterator() {
return null;
}
@NonNull
@Override
public ListIterator<ChatRequest.Userbean> listIterator(int i) {
return null;
}
@NonNull
@Override
public List<ChatRequest.Userbean> subList(int i, int i1) {
return null;
}
};
ChatRequest.Userbean userBean=new ChatRequest.Userbean();
userBean.setUser_id(user_id);
userbeanList.add(userBean);
chatRequest.setUsers(userbeanList);
Log.e("Users",chatRequest.getUsers().toString());
Log.e("Users id",String.valueOf(userBean.getUser_id()));