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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • HashMap类
    查看全部
  • Map接口
    查看全部
  • Collection 和 Map 的关系 映射图
    查看全部
  • 1.泛型集合中,除了可以存入泛型类型的对象实例,还可以存入泛型的子类型对象实例 2.泛型集合中不能存入基本数据类型元素,允许使用包装类来代替基本数据类型存入泛型集合 List<int> list = new ArrayList<int>(); 错 List<Integer> list = new ArrayList<Integer>(); 对 list.add(1); 1会被强制转化成Integer类型,然后加入List
    查看全部
  • java标准类库中的种类
    查看全部
  • 泛型中存储基本类型必须使用基本类型的包装类。
    查看全部
  • 泛型(generic) 规定集合内可存放的元素类型。可以直接取用,不必转换类型。不能添加规定类型以外的对象。 作用:(1)泛型规定了某个集合只可以存放特定类型的对象: (2)在编译期间会进行类型检查,添加规定类型以外的对象则会报错。 (3)可以直接按指定类型获取集合元素。 表示为:List<元素类型> 元素名称,例:List<Course> courses; 实例化时应调用元素类型。例:this.courses = new ArrayList<Course>
    查看全部
  • 如果要对list中多个元素进行操作时,先将要操作的元素取出放入一个数组中,然后利用Arrays工具类中的asList(数组名)方法进行操作。如对多个元素进行删除时: Course[] coures={(Course)coursesToSelect.get(4),(Course)coursesToSelect.get(5)}; coursesToSelect.removeAll(Arrays.asList(courses)); 删除的方法: 1.利用目标删除, Course cr = coursesToSelect.get(index); //通过get方法获得目标 coursesToSelect.remove(cr);//通过remove方法删除 2.利用目标位置删除 coursesToSelect.remove(index);//直接通过目标位置删除 3.removeAll方法 Course[] courses = {(Course)new courseToSelect.get(1),(Course)new courseToSelect.get(2)};//先创建数组,元素由get方法获得目标,并强制转换成Course类 coursesToSelect.removeAll(Arrays.asList(courses));//将数组通过Arrays.asList转换成list类removeAll方法删除。 数组转换成list类要用到Arrays.asList(数组)
    查看全部
  • Iterator it = coursesToSelect.iterator(); while(it.hasNext()){ Course cr = (Course) it.next(); } for each访问 for(Object obj:coursesToSelect){ Course c=(Course)obj; }
    查看全部
  • 迭代器API
    查看全部
  • 用addall方法时,需要将添加的数据转换为列表类型,用asList方法 用List的add(Object e)和add(int index,Object e)可以向List中添加单个元素,用addall(Collextion c)和addall(int index,Collextion c)可以添加集合(多个元素)。若在index位置有元素,则此元素及后面的元素向下移动。
    查看全部
  • List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化。 例:public List coursesToSelect = new ArrayList(); 调用Add()方法添加到List中。有两种方法: 方法1:直接添加,例:CoursesToSelect.add(cr1); 方法2:可以指定添加的位置,例:CoursesToSelect.add(0,cr1); 使用get()方法取出一个对象,当一个对象被添加到集合中去的时候,它会被忽略掉类型,而都变成Object类型,取出时需要类型转换。 例:Course temp = (Course)coursesToSelect.get(0); 如果添加到List中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常
    查看全部
  • Map接口
    查看全部
  • ArryList基本概念
    查看全部
  • ArryList基本概念
    查看全部

举报

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

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