发布网友 发布时间: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);
// .........