字符串数组在更新时删除旧值要怎么办
来源:爱站网时间:2021-11-22编辑:网友分享
字符串数组在更新时删除旧值要怎么办?爱站技术小编最近遇到过这种跟你们一样的问题,小编觉得是应该给出一份资料给大家参考一下,省的大家都来问,哈哈,希望能给到你们帮助呀。
问题描述
所以我创建了一个字符串数组String items[] = new String[14];
,然后有一个名为getData()
的函数,该函数用于获取此数组信息,并在适配器中使用整个数组。问题是,当我从某些活动中获得新值时,即使我将其输入数组中的其他位置,也将删除我输入的旧值。
getData()-MainActivity
Integer pos = getIntent().getIntExtra("position",0);
String val = pos.toString();
//Toast.makeText(this, val, Toast.LENGTH_SHORT).show();
String rating = getIntent().getStringExtra("rating");
String AnimalNotes = getIntent().getStringExtra("animalNote");
//Toast.makeText(this, rating, Toast.LENGTH_SHORT).show();
int i = Integer.parseInt(val);
items[i]=rating;
position
是rating
必须在数组中的位置。我在想的是,当我说items[0]="item 1";
然后通过一些活动然后得到items[1]="item 2";
时,该阵列将被保存,并慢慢地被填充。但是,也许String items[] = new String[14];
重设了整个字符串,然后仅输入了新值?还是应该以某种方式保存整个字符串?
思路一:
None
思路二:
for (int i = 0; i
而是将所有评分放在按等级1排列的数组中,所以rating [0]保留第一名的评分[2]的排名,依此类推我不太确定您要输出的内容,因此您也可以将评分附加到项目中。另外,您首先将“位置”解析为一个String值,后来又将该相同的值解析回Ineger,但不确定为什么。
以上内容就是爱站技术频道小编为大家分享的字符串数组在更新时删除旧值要怎么办,看完以上分享之后,大家应该都知道应该怎么办了吧。