[英]How to get total items count in specific index of List<object>?
I have used retrofit 2 for request data from API and have some JSON response format like below. 我已经使用了Retrofit 2来从API请求数据,并且具有如下所示的JSON响应格式。
{
result: [
{
kolom1: "PI 0",
kolom2: "PV 0",
kolom3: "TP 0",
kolom4: "10",
kolom5: "20",
kolom6: "30",
kolom7: "FK 0",
kolom8: "CA 0"
},
{
kolom1: "PI 1",
kolom2: "PV 1",
kolom3: "TP 1",
kolom4: "10",
kolom5: "20",
}
This is my model class. 这是我的模型课。
public class DetailKPIModel {
private String kolom1, kolom2, kolom3, kolom4, kolom5, kolom6, kolom7, kolom8;
public String getKolom1() {
return kolom1;
}
}
This is my response model class. 这是我的响应模型类。
public class ResponseModel {
private List<DetailKPIModel> resultDetail;
public List<DetailKPIModel> getResultDetail() {
return resultDetail;
}
}
This is my onResponse method. 这是我的onResponse方法。
@Override
public void onResponse(Call<ResponseModel> call, Response<ResponseModel> response) {
//get total items in result index 0
}
I want to know size of 我想知道的大小
response.body().getResultDetail().get(0)
response.body()。getResultDetail()。get(0)
How to get total of items in every index of result? 如何获得每个结果索引中的项目总数? My expected results are like these:
我的预期结果如下:
try this way on your model class 在您的模型课上尝试这种方式
public class DetailKPIModel {
private String kolom1, kolom2, kolom3, kolom4, kolom5, kolom6, kolom7, kolom8;
public String getKolom1() {
return kolom1;
}
public int getCount(String value){
int count =0;
if(value.equalsIgnoreCase(kolom1.substring(kolom1.length()-1))){
count++;
}
.
.
.
if(value.equalsIgnoreCase(kolom8.substring(kolom8.length()-1))){
count++;
}
return count;
}
}
pass the value 0 or 1 in getCount() method 在getCount()方法中传递值0或1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.