android/java语言怎么取 ArrayList<String[]> 里第一个元素的值啊?放在textview里。

发布网友 发布时间:2022-04-24 22:31

我来回答

5个回答

热心网友 时间:2023-10-13 10:20

首先,你可以把ArrayList<String[]>当做是ArrayList<String>来看待
然后,利用ArrayList的get方法(ArrayList<String[]> al=new ArrayList<String[]>();
String[] array=al.get(0);)得到Arraylist中的第一个String[]数据,
最后,就是简单的在String数组中取出第一个值,即: String str=array.get(0);
TextView.setText(str);

热心网友 时间:2023-10-13 10:21

CrabActivity.this.count 就是定义的count 等于 0
CrabActivity.this.al 就是 al
CrabActivity.this.al.get(CrabActivity.this.count))就是
al.get(count) 就是al.get(0)是个String[]类型
拆分下就是
public ArrayList<String[]> al;
int count = 0;
String[] alStrings = al.get(count);
String oneString = alStrings[0];
localTextView2.setText(oneString);

热心网友 时间:2023-10-13 10:21

就是List中包含了一个个的String类型的数组呗。
你的代码我也看不懂,给段示例:
String[] s1 = {"1","2"};
String[] s2 = {"A","B"};
String[] s3 = {"a","b"};
List list = new ArrayList();
list.add(s1);
list.add(s2);
list.add(s3);
String[] ss =null;
for(int i =0;i<list.size();i++){
ss=(String[]) list.get(i);
for(String result:ss){
System.out.println(result);
}
}

热心网友 时间:2023-10-13 10:22

你那句要拆分的代码,其实就是等效于:

ArrayList<String[] > list=new ArrayList<String[] > ();

String[] strArray=list.get(0); //取第一个值

TextView.setText(strArray[0]); //设置第一个值

热心网友 时间:2023-10-13 10:22

遍历 ArrayList

例:定义ArrayList<String []> arraylist=......
Iterator it=arrayList.iterator();
while(it.hasNext()){
String[] a=it.next();//取出ArrayList的第一个对象给a,但是按你写的这a还是个字符串数组
于是String b=a[0];//吧数组a的第一个字符取出来给b 内容是"a"
实现 TextView.setText(b);
// .........

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com