我按写的写完运行发现有数组下标越界异常,于是我将Course temp=(Course)coursesToSelect.get(0);取出就可以运行了,然后输入ID发现并不是无序的。请问这是为什么啊,求老师帮我解答一下
向Set接口的实现类HashSet中添加元素,其实元素是无序的,在某些特殊情况下,你可能发现元素好像是有序的,这种情况其实只是一种巧合,你只要记住元素是无序的就可以了。TreeSet是SortedSet接口的实现类,它的元素是有序的,按照大小进行自动的排序。
如果我记得没错的话,set本来就是有序的,map是无序的
有巧合发生