//获取文件名中最后一次出现"."号的位置
int index = fileName.lastIndexOf('.');
// 获取文件的后缀
String prefix = fileName.substring(index+1);
// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"
if ( index > 0 && prefix.equals("java") )
int index = fileName.lastIndexOf('.');
// 获取文件的后缀
String prefix = fileName.substring(index+1);
// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"
if ( index > 0 && prefix.equals("java") )
2019-11-24
最赞回答 / IEwuIL7
Set 和 List的逻辑肯定是一样的,只不过一个是有序且可以重复的集合,一个是无需且无法重复的集合。在开发中按照实际需求使用不同的集合方法而已。我自己复习写Set方法的时候,也加了一个this,程序也没报错。你要理解this是什么:表示对当前对象的引用,比如:return this;表示当前对象的成员变量,而非函数参数,比如 this.i;调用构造方法,比如定义了构造方法j,在另外的构造函数中调用j this(j);
2019-11-21
最新回答 / 慕粉2009189
get方法输入ID后,得到的是相对于Student对象,因为前面泛型已经规定好了Map<String,Student> students=new HashMap<String,Student>();
2019-11-19
最新回答 / 魔法少男小锅锅
public class Student { public String id; public String name; public Set<Course> Courses; //构造含参构造器 public Student(String id, String name) { this.id = id; this.name = name; this.Courses = new HashSet<Course>(); }
2019-11-15
已采纳回答 / qq_慕尼黑9246238
区别:“==” 比较的是两个引用在内存中指向的是不是同一对象(即同一内存空间),也就是说在内存空间中的存储位置是否一致。如果两个对象的引用相同时(指向同一对象时),“==”操作符返...
2019-11-08
第三季看的很痛苦,视频至少一个要看2-3遍才能稍微琢磨出来一点。比如:get(2)和get(3),这个应该是插入数组的序号吧,因为前面2个都是单独的一个,从0开始排序,然后第三个2组的排序是从0,1,2,3里面的2,3开始插入进去。不知道对不对。。。诶
2019-11-07