android sparsearray 排序,android - Convert Array list to Sparse Array - Stack Overflow

I have copied some code from a project and want to reuse a small part of it in my private app.

The class contains a Sparse Array

public class GolfResult {

String hcpAfter;

String hcpBefore;

SparseArray roundResults;

public GolfResult() {

hcpAfter = "";

hcpBefore = "";

roundResults = new SparseArray();

}

}

I have created an ArrayList for roundResults that is filled with the necessary data.

Then I am trying to fill the instance with content.

GolfResult golferRes = new GolfResult();

SparseArray hu= new SparseArray<>();

hu = roundresults; // *

golferRes.setHcpAfter("33");

golferRes.setHcpBefore("kk");

golferRes.setRoundResults(hu);

But the problem is that hu = roudresults is not possible, because of the error message:

required: Android.util.SparseArray found: java.util.Array List

Any help will be welcome.

After receiving two helpful answers I got a step further, but now I am facing the problem that my SparseArray hu is empty {}.

The content of hu should be the class roundresults that has the following structure:

public class RoundResults {

boolean actualRound;

private List holeResults;

Integer roundId;

Integer roundNumber;

String unfinishedReason;

The arrayList roundresults has the size of 1 and has data in the objects.

unfinishedReason =""

holeResults = ArrayLIST size= 18

roundID = "1"

roundNumber = "1"

actualRound = true

hu ={}

mValues = All elements are null

mSize = 0

Does anybody have an idea why?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值