android开发中如何讲一个list数组转换成String字符串的形式

android开发中如何讲一个list数组转换成String字符串的形式,第1张

public class SplitTest {

public static void main(String args[]) {

String str = "a1png,a2png,a3png";// 原始字符
String[] arrayStr = new String[] {};// 字符数组
List<String> list = new ArrayList<String>();// list

arrayStr = strsplit(",");// 字符串转字符数组
list = javautilArraysasList(arrayStr);// 字符数组转list
String[] storeStr = listtoArray(new String[listsize()]);// list转成字符数组

/ 输出字符数组的值 /
for (String s : arrayStr) {
Systemoutprintln(s);

}
Systemoutprintln("-------------");
/ 输出list值 /
for (String s : list) {
Systemoutprintln(s);

}
Systemoutprintln("-------------");

for (String s : storeStr) {
Systemoutprintln(s);

}
Systemoutprintln("-------------");
}
}

borrowgetReceiptsRoar();//在这一步获取值并进行 *** 作,这里仅写出获取值}}追问:你的循环没有进去呀!但是我的List里面有值回答:我调你的代码也进去了。而且就是在 Borrow borrow = (Borrow) object; 这一行出错了呀!回答:实在不行的话,写成T-SQL语句,执行SQL查询好了,那个可以使用Object[] borrow = (Object[]) object追问://获得下一个流水账号public String getNextReceiptsRoar(){String hql="select max(id),receiptsRoar from Borrow group by receiptsRoar";List list=thisgetIbd()findByPropertys(hql, new Object []{});Object[] str=(Object[])listget(0);//关键是这一行代码,List里面的值是Object类型的必须要用Object的数组接收才行Systemoutprintln(str[1]);String receiptsRoar=str[1]toString();//在这一步获取值并进行 *** 作,这里仅写出获取值

实体类型如果为数组的话,可以直接通过list的add方法进行添加转换,举例:
List<Object[]> list = new ArrayList<Object[]>();//定义一个数组类型的list对象
String[] entity = new String[10];//创建一个要实体化的数组对象
entity[0] = "1232";//给数组赋值
listadd(entity );给list对象赋值,这样就完成了对象的转换
可以获取到list的值:listget(0),结果就是entity 对象。
备注:因为Object类型是任何对象类型的父类,所以不需要强制转换即可完成添加。

调用这个方法
static String[] convert(List<String[]> from) {
ArrayList<String> list = new ArrayList<String>();
for (String[] strings : from) {
CollectionsaddAll(list, strings);
}
return listtoArray(new String[listsize()]);
}
或者是
String [] string = new String [Listsize()] ;
ListtoArray(string);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12745272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存