为了账号安全,请及时绑定邮箱和手机立即绑定

请教各位大神个问题 courseToSelect是arraylist对象 我想输出courseToSelect的第一个值,我不想用arraylist的get(0)方法。想这么写 但是不对System.out.println(courseToSelect[0]);

请教各位大神个问题 courseToSelect是arraylist对象 我想输出courseToSelect的第一个值,我不想用arraylist的get(0)方法。想这么写 但是不对System.out.println(courseToSelect[0]);感谢

正在回答

3 回答

ArrayList类是用数组实现的,是个基于数组的各种方法与属性的封装,但是首先ArrayList是个类,只能调用类的方法来实现。

java中很少用到原生的数组,因为ArrayList要强大的多。

可以用

Object[] array = courseToSelect.toArray(); 

转换成数组,但是这样就本末倒置了

1 回复 有任何疑惑可以回复我~
#1

泰兰德 提问者

谢谢你
2015-08-11 回复 有任何疑惑可以回复我~
#2

sch1111878

courseToSelect[0] 更加类似于C的调用,面向对象肯定是使用方法更为直观,感觉有了新的理解
2016-01-02 回复 有任何疑惑可以回复我~
public void TestAdd(){
	List<Course> coursesToSelect=new ArrayList<Course>();
	Course cr1=new Course("1", "高等数学");
	coursesToSelect.add(cr1);
	Course temp=coursesToSelect.get(0);
	System.out.println("添加了课程"+":"+temp.id+";"+temp.name);
}

如老师解释这样也可以添加课程

0 回复 有任何疑惑可以回复我~
#1

qq_何_8

sorry,回复错了人
2015-11-04 回复 有任何疑惑可以回复我~

谁知道该咋办  这块咋写呢

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请教各位大神个问题 courseToSelect是arraylist对象 我想输出courseToSelect的第一个值,我不想用arraylist的get(0)方法。想这么写 但是不对System.out.println(courseToSelect[0]);

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信