1.List转为ArrayList不能强制转换(多个图片字符串转list)
String headPicNoCharacter = StringUtils.strip(buyDetail1.getHeadpic(), "[]");
//分割元素为list
List<String> list = Arrays.asList(headPicNoCharacter.split(","));
// list.add("aaa");
ArrayList<String> arrayList= new ArrayList<>(list);
2.!!!项目重要经验 json字符串转 list, list转json
String jsonString="['xxx.png']";
//否则拿出一个则先转换为list,后转json存入数据库
Gson gson=new Gson();
List<Object> objects = gson.fromJson(jsonString,List.class);
objects.add("aaa");
String s = gson.toJson(objects);
System.out.println(objects);
System.out.println(s);
.length() .equals判断字符串 , ==判断int类型 多看toString方法输出
list数据去重复数据
//这块是去掉重复的
Set<String> set = new HashSet<>();
set.addAll(arrayList);
5.url提取文件名
String fileName="http://www.aifanghome.top/c58556b95f994525a6151e95001f74a0.jpg";
File tempFile =new File( fileName.trim());
String fileName1 = tempFile.getName();
6.删除文件时,发现七牛云一定要配置服务器区域Zone,不然不能访问
7.后端一定只是处理纯数据,不和页面混合,难搞,设计时数据要有灵活性(方便前端使用和自己使用)
8.js对象赋值要注意对象类型一致
9.一般地不要把一个对象(将要处理的)直接赋值给另外一个对象
他们的指针会指向同一片空间,导致赋值相等
Object a=xxx;
Object b=a;
a==b //相等