最贊回答 / supbad
?char st=s.charAt(i);? ? 這句話要放進循環里面啊你這樣第一個是 a? 的話? ? ?char st=s.charAt(0);? ? ? st就一直是 a 了? ? 所以才會輸出49吧
2018-10-08
已采納回答 / wayTG
很正常,你這里查詢的name是來自st變量,而不是來自于集合students,該對象的確被刪除了,students里是沒有的。但是你新建了一個對st的引用變量,這個對象是你從students集合中取出來的,現在在被st引用。而你使用了remove,students集合中是不會有這個對象了,但是你在調用name時,是使用的st引用變量來調用查看的
2018-09-25
已采納回答 / 向_陽_葵
List?是集合,可以理解為多個數組的集合。當你第一次添加3個元素后,List自動選擇一個有3個長度的容器(數組)給你,下標就是0,1,2;如果你后續操作刪除一個元素之后,那List就放棄原來選擇的長度為3的容器,而重新選擇一個長度為2的新的容器(數組)給你,下標就是0,1。第一個容器(長度為3的容器)會被自動回收。
2018-09-22
已采納回答 / qq_殷少_04114250
你看,原來couresToSlect只有0,1位,你這個時候加cr3到2的位置,講課里說了ArrayList()的數組長度會跟著你的加的值增大而增大,你加了cr3,這個時候ArrayList()的數組長度就會變成3,但你要是越過了第3位直接加在第四位也就是couresToSlect.add(3, cr3),中間空了一位,ArrayList()的數組長度將不會跟著改變,系統也就會報錯。注意!?。。翰贿^這都是幾年前的視頻了,現在的jdk版本中已經可以這樣跳著加數組了,你可以試著在你的myeclipse上打一下...
2018-09-18
已采納回答 / 愿圣光指引你方向
你的是System.out.println("備選課程中是否包含課程:"+course.name+" , "+coursesToSelect.contains(course.name));應該是System.out.println("備選課程中是否包含課程:"+course.name+" , "+coursesToSelect.contains(course));
2018-09-16
已采納回答 / 慕工程9518986
class Element ?? //創建一個類{? ? public int value; ? // 定義成員變量? ? public Element next;? //定義成員變量}public class Program { ? // 創建一個program類 public static void main(String[] args) { ? //main函數 Element start=new Element(); ?? // 創建一個start的對象 start.value=22; ?...
2018-09-07