hhuujj

add方法有两个重载,可以看到其中一个add重载方法是不需要传入index参数的,这个add方法默认会插入到list的最后一个。
qq_慕函数5396201
qq_慕前端6272965
new Course去掉的话,course数组就会创建失败。因为数组的每一项必须都是Course类型的,去掉了就代表着传进去2个字符串,系统是不会自动将它自动转换成Course类型去创建数组的
chensq01
无bug
weixin_慕容0104332
是,之前发错了,应该是这里的第六行
qq_俯仰满天星_0
你都没有指定插入位置,所以course2插入到了4和5的位置
秋成ge
好系
创建方法是为了使用它,实现某些功能。mian方法中对方法的调用即对方法的使用。至于为什么要创建实例再调用方法建议再去看看Java2的课程。
Manba4Life
coursesToSelect 是变量名 这个变量指向List this代表当前类对象 this.coursesToSelect 代表就是使用类全局变量coursesToSelect new ArrayList();进行实例化变量coursesToSelect
W1162
ctrl+?
qq_慕虎8229374
Arrays是java提供的一个类,里面有一些static修饰的方法可用来直接操作数组;
ArrayList是java集合框架中List接口的一个实现类
array什么也不是吧
qq__无恙_0
我get元素位置的时候标错了。。。。
慕斯卡8229098
ArrayList 使用了插入 add all(2)就是插入
德里克rose
main上边那一行报错了,system,你少写了个s
qq_o蓉o_0
首先导入的应该是java.util.List,而不是Java.awt.List,然后在构造方法中你创建了一个ArrayList但是并没有赋值给coursesToSelect, 应该写成coursesToSelect = new ArrayList();
后面的(java.util.List)强制类型转换都去掉
墨墨白
左侧的错误x号和感叹号!多关注能及时指导自己错在哪儿
宝慕林8180665
没有导入 java.util.Arrays
慕村0971399
把System.out.println("添加了两门课程:"+temp4.id +":"+temp4.name+";"+temp5.id +":"+temp5.name);
放在
System.out.println("添加了两门课程:"+temp6.id +":"+temp6.name+";"+temp7.id +":"+temp7.name);
之后试试。
qq_慕圣5325049
参数名称写错了 多了个 r
慕雪6446406
因为在testAdd方法里边也调用了testAdd方法
慕姐4925769
Arrays.
CDH_辉
Arrays.asList(coures)
STX翔
因为添加2"C语言课程"时,用的第二种add方法,把1"数据结构"课程,从get(0)位置变成了get(1)位置。get(0)是"C语言"课程,get(1)是"数据结构"课程。
所以后面就直接写get(2)和get(3)
waltray
应该是代码执行的顺序的缘故,从上往下执行,先输出了3和4,然后才到下边5和6的代码块,你可以试试用循环遍历集合逐个打印输出,应该就会执照集合下标顺序输出了
慕勒6922838
58:addAll
RSF
皇家翻译:
Arrays cannot be resolved
==
数组无法解析
慕仔1173296
我没试过,不过一个集合中的元素很有可能是包含很多属性的类,直接打印内容的话可能太杂乱了。
你可以试一下重写Course类的toString方法,改一下这个类的输出方式,看看能不能直接输出一个集合。
我也是新手,相互交流吧。
砷碲
刚刚写错了,应该是Arrays.asList不是Array.asList,多了一个s,Arrays.asList不等于ArraysasList,要注意中间有个点".",Arrays.List的意思是Arrays类中的asList方法,你要是省略点"."把他们连起来就是错误的了。
add方法是用来添加单个的Course对象的,而addAll方法是将一个集合List里的所有元素都添加到courseToSelect集合里去的。
Arrays.asList方法不是用来添加对象的,而是用来将Course数组转化为集合的。
kk求知者
temp2.setId("3")这个是什么操作,不会报错吗?
数组不要先取下表吗?temp2[0].setId("3")
qq_夜幕下的破晓_0
这个有什么不可以理解的,你定义的是一个对象数组,数组里放的都是Course的对象,创建一个对象不用new 用什么。。二楼理解的的很对,但感觉像是没有学过数组的赶脚。