我正在使用Android.我有一个字符串数据的ArrayList,我将整个Arraylist保存为本地数据库中的单个字符串.后来我从db获取此字符串并将此字符串转换为数组列表,
情况1:
String dbString=[10,5,34,67]; // array list as string
String replace = dbString.toString().replace("[", "");
String replace1 = replace.replace("]", "");
mysignimgList = new ArrayList<String>(Arrays.asList(replace1.split(",")));
Run Code Online (Sandbox Code Playgroud)
案例2:
String dbString2=[]; //empty array list as string
String replace = dbString2.toString().replace("[", "");
String replace1 = replace.replace("]", "");
mysignimgList2 = new ArrayList<String>(Arrays.asList(replace1.split(",")));
Run Code Online (Sandbox Code Playgroud)
但在第二种情况下,即使arraylist中没有项目,它的大小也会变为mysignimgList2.size()= 1.