为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第三季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 1、public List<Course> courses;尖括号中为规定的泛型类型<br> 2、this.courses = new ArrayList<Course>();括号表示调用了构造方法;courses属性带有泛型,所以实例化时加泛型。 3、foreach语句 for(元素类型t 元素变量x : 遍历对象obj) { //引用了x的java语句; }
    查看全部
  • 删除方法三:removeAll() 首先创建数组Course[] courses = {(Course) coursesToSelect.get(4), (Course) coursesToSelect.get(5)};然后转为list类型,传递进去coursesToSelect.removeAll(Arrays.asList(courses)); >>>只要是用于处理全部处理的方法,在创建数组后,通过Arrays.asList(courses)方法将课程类型转变为List类型。
    查看全部
  • 1、删除方法二说明注意事项 2.将courseToSelect.remove(cr)改成courseToSelect.remove(4).
    查看全部
  • remove()方法一:找到指定位置,执行删除
    查看全部
  • 删除选定的某个课程时:
    查看全部
  • 删除方法:remove()
    查看全部
  • set修改方法:coursesToSelect.set(4, new Course("7", "毛概"));
    查看全部
  • 1、迭代器依赖于集合存在,只是用来遍历集合中元素,不能进行存取功能。 2、for(Object obj:coursesToSelect){} 相当于 for(int i = 0; i < coursesToSelect.length(); i++){} 为什么会这样呢,首先coursesToSelect是一个关于Course的List集合的对象,而obj相当于这个对象中的一个,意思就是把coursesToSelect 中的每一个都遍历一遍。 之所以这里使用了Object,是因为: Object类 (1)在Java中,任何一个类都扩展来自Object类。 (2)当没有为某一个类定义父类时,Java会自动定义Object类为其父类。(这些内容来自百度) 所以你即使把Object 换成Course程序也是可以执行的。 这段代码作用是:去遍历集合中每一个元素,取出来作为object的变量;另存取时都当做object类型来处理,并不关心原本类型,所以需进行强制类型转换.
    查看全部
  • hashmap中的entry类是一个内部类,它也有泛型!
    查看全部
  • size: int size()返回此 collection 中的元素数。如果此 collection 包含的元素大于 Integer.MAX_VALUE,则返回 Integer.MAX_VALUE。 返回: 此 collection 中的元素数
    查看全部
  • 可以把接口如:map作为一个属性来用。再用前记得初始化如:map接口用hashmap来初始化。
    查看全部
  • 添加元素的方法:<br><br> 一、单个添加方式。Course cr1=new Course("1","数据结构");courseToSelect.add(cr1);<br> 或者 Course cr2=new Course("2","C语言");courseToSelect.add(0,cr2);<br> 二、数组形式添加,调用getAll()方法。<br> <1>先创建一个数组元素,Course[] course = {new Course("3", "离散数学"), new Course("4", "汇编语言");<br> 取得collection实例,通过coursesToSelect.addAll(Arrays.asList(course))中asList将创建的course数组转变成一个 List,并且将course值传递进去;将课程从集合中取出,Course temp3 = (Course) coursesToSelect.get(2);Course temp4 = (Course) coursesToSelect.get(3);<br> <2>先创建一个数组元素,Course[] course2 = {new Course("5", "高等数学"), new Course("6", "线性代数")};<br> 然后coursesToSelect.addAll(2, Arrays.asList(course2))为新元素指定位置,并且例子中此处添加两个元素,但coursesToSelect.addAll(index,course2)中只指定一次index值,即可将两元素添加在2、3位置。 三、补充每种方法的两个确定位置的方式:ArrayList.addAll(int index, List L) 在指定位置插入一个序列表, ArrayList.addAll(List L) 在已有ArrayList的末尾插入一个list序列。
    查看全部
  • 异常处理顺序
    查看全部
  • 当一个对象被添加到集合中去的时候,会忽略它本来的类型,只把它当成一个object,所以对象存入集合都变成object类型,取出时需要类型转换。例如,Course temp=(Course)courseToSelect.get(0); 在list集合中,相当于数组第一个元素下标从0开始,且用get方法取出时注意类型转换。
    查看全部
  • 将int型转换成字符串类型的方法 int c=10; String str1=Integer.toString(c); String str2=String.valueOf(c); String str3=c+"";
    查看全部

举报

0/150
提交
取消
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!