gpt4 book ai didi

java - 如何获取 List 的特定索引中的总项目数?
转载 作者:行者123 更新时间:2023-12-02 10:34:44 24 4
gpt4 key购买 nike

我使用了 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",
}

这是我的模型类。

public class DetailKPIModel {
private String kolom1, kolom2, kolom3, kolom4, kolom5, kolom6, kolom7, kolom8;

public String getKolom1() {
return kolom1;
}
}

这是我的响应模型类。

public class ResponseModel {
private List<DetailKPIModel> resultDetail;

public List<DetailKPIModel> getResultDetail() {
return resultDetail;
}
}

这是我的 onResponse 方法。

@Override
public void onResponse(Call<ResponseModel> call, Response<ResponseModel> response) {
//get total items in result index 0
}

我想知道尺寸

response.body().getResultDetail().get(0)

如何获取结果中每个索引中的项目总数?我的预期结果是这样的:

  • 总结果索引 0 为 8
  • 总结果索引 1 为 5

最佳答案

在您的模型类上尝试这种方式

    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;
}
}

在 getCount() 方法中传递值 0 或 1

关于java - 如何获取 List<object> 的特定索引中的总项目数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53375518/

24 4 0