应该改成str.indexOf(’/’),str.lastIndexOf(’/’)
3.Java 7引入了菱形运算符(<>)来减少泛型代码的冗长。 例如,您现在可以使用<>简化构造函数声明,而不必在其声明及其构造函数中声明List的类型,编译器将推断出类型。如下就会报 (squid:S2293)
应该修改成:
List savedPhotosList = new ArrayList<>();
List neededPhotosList = new ArrayList<>();
Map<String,String> typeMap = new HashMap<>();
Map<String,String> typeTableMap = new HashMap<>();
Map<String,String> typeTableMap2 = new HashMap<>();
List typeList = new ArrayList<>();
List typeList2 = new ArrayList<>();
当然JDK版本低于1.7就不能这样了,老老实实的把类型带上哈哈。
4.如果一个字符串会修改就不要定义String,需要用StringBuffer或者StringBuilder 不然会报(squid:S1643),如下是不规范的,但是我们在写代码的时候往往就是这样写的,因为我们经常使用,