我有一个应用程序包含四个文本视图说a,b,c和我有一个数组列表,我必须从中获取最后四个索引项并在这些Textview
中设置这些项。
我该怎么做?
假设我有4个数组: - " 1"," 2"," 3"," 4"然后我必须得到1,2和3不是最后一个值并设置在Textview
。
码
List<CProduct> list = new ArrayList<CProduct>();
list.add(new CProduct("Coca-Cola"));
list.add(new CProduct("Mountain Dew"));
list.add(new CProduct("Denver Dew"));
for (int i = 0; i < list.size(); i++) {
Log.e(TAG, "Index:::" + i);
CProduct p = list.get(i-1);
}
答案 0 :(得分:1)
使用反向循环
List<CProduct> list = new ArrayList<CProduct>();
list.add(new CProduct("Coca-Cola"));
list.add(new CProduct("Mountain Dew"));
list.add(new CProduct("Denver Dew"));
for (int i = list.size()-1; i >= list.size()-3; i--) {
Log.e(TAG, "Index:::" + i);
CProduct p = list.get(i);
}
答案 1 :(得分:0)
尝试如下
List<CProduct> list = new ArrayList<CProduct>();
list.add(new CProduct("Coca-Cola"));
list.add(new CProduct("Mountain Dew"));
list.add(new CProduct("Denver Dew"));
for (int i = 0; i < list.size() - 1; i++) {
Log.e(TAG, "Index:::" + i);
CProduct p = list.get(i);
}
答案 2 :(得分:0)
for(int i=0;i<list.size();i++)
{
tv[i].setText(list.get(i));
}