android/java语言怎么取 ArrayList<String[]> 里第一个元素的值啊?放在textview里。
比如有String[a,b,c];可以实现TextView.setText(a);或者帮忙把这句代码拆分一下吧,看不懂:publicArrayList<String[]>...
比如有 String[a,b,c]; 可以实现TextView.setText(a);
或者帮忙把这句代码拆分一下吧,看不懂:
public ArrayList<String[]> al;
int count = 0;
localTextView2.setText(((String[]) CrabActivity.this.al
.get(CrabActivity.this.count))[0]); 展开
或者帮忙把这句代码拆分一下吧,看不懂:
public ArrayList<String[]> al;
int count = 0;
localTextView2.setText(((String[]) CrabActivity.this.al
.get(CrabActivity.this.count))[0]); 展开
5个回答
展开全部
首先,你可以把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);
然后,利用ArrayList的get方法(ArrayList<String[]> al=new ArrayList<String[]>();
String[] array=al.get(0);)得到Arraylist中的第一个String[]数据,
最后,就是简单的在String数组中取出第一个值,即: String str=array.get(0);
TextView.setText(str);
展开全部
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);
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);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是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);
}
}
你的代码我也看不懂,给段示例:
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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你那句要拆分的代码,其实就是等效于:
ArrayList<String[] > list=new ArrayList<String[] > ();
String[] strArray=list.get(0); //取第一个值
TextView.setText(strArray[0]); //设置第一个值
ArrayList<String[] > list=new ArrayList<String[] > ();
String[] strArray=list.get(0); //取第一个值
TextView.setText(strArray[0]); //设置第一个值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
遍历 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);
// .........
例:定义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);
// .........
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询