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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 1.Set接口及其实现类HashSet (1)Set是元素无序且不可以重复的集合,被称为集 (2)HashSet哈希集,是Set的一个重要实现类 2.Set的遍历只能用foreach和iterator,不能用get()方法(因为是无序表),同理,也没有set()方法 3.Set中重复添加一个对象,只会保留一个,并且是最初添加的那一个
    查看全部
  • 1.泛型集合中,除了可以存入泛型类型的对象实例,还可以存入泛型的子类型对象实例 2.泛型集合中不能存入基本数据类型元素,允许使用包装类来代替基本数据类型存入泛型集合
    查看全部
  • 异常总结
    查看全部
    0 采集 收起 来源:经验总结

    2015-03-04

  • 泛型:generic 规定集合内可存放的元素类型。可以直接取用,不必转换类型。不能添加规定类型以外的对象。 方法:List<元素类型> 元素名称,例:List<Course> courses; 实例化时应调用元素类型。例:courses = new ArrayList<Course>(); [ 查看全文 ]
    查看全部
  • 1.String 不可变 2.StringBuffer 可变,多线程,线程安全 3.StringBuilder 可变,单线程,没有线程安全,但在单线程中对字符串的操作性能较高
    查看全部
  • 1.删除List中的元素:remove(Object o)、remove(int index) 2.removeAll()方法是从某个集合中将另一个集合中的元素完全删除
    查看全部
  • 修改List中的元素:用List中的set(int index,Object element)方法 前者表示索引位置,后者表示新对象
    查看全部
  • 调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理
    查看全部
  • Entry是hashMap的一个内部类
    查看全部
  • 实际中的私有化
    查看全部
  • 以下三种方法都是用来取出List中元素的方法: -----for循环----- public void testGet(){ int size=coursesToSelect.size(); for(int i=0;i<size;i++){ Course cr=(Course) coursesToSelect.get(i); System.out.println("取出的课程:"+cr.getId()+":"+cr.getName()); } } -----迭代器----- Iterator是一个接口,依赖于集合存在的 Iterator it=courseToSelect.iterator(); while(it.hasNext()){ Course cr=(Course) it.next(); System.out.println("课程:" + cr.id + ":" + cr.name); } -----for each(增强for循环)----- 凡是继承了Iterable接口的类所生成的对象都可以用for/each循环 for(Object obj:coursesToSelect){//遍历集合中的每一个元素,作为每一个Object变量 Course cr=(Course) obj; System.out.println("课程:" + cr.id + ":" + cr.name); }
    查看全部
  • List和数组一样,它的起始位置也是0; List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化。 例:public List coursesToSelect = new ArrayList(); 调用Add()方法添加到List中。有两种方法: 方法1:直接添加,例:CoursesToSelect.add(cr1); 方法2:可以指定添加的位置,例:CoursesToSelect.add(0,cr1);此时是把cr1添加到0的位置,而把先前的元素挤到1的位置。 使用get()方法取出一个对象,当一个对象被添加到集合中去的时候,它会被忽略掉类型,而都变成Object类型,取出时需要类型转换。 例:Course temp = (Course)coursesToSelect.get(0);此时需要类型强转为Course 如果添加到List中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常
    查看全部
  • map 内部有映射关系可以-value成堆的夫妇。collection里面的是独立的单身宿舍。重点erraylist hashset hashmap
    查看全部
  • 集合的容量可以动态扩展就和金箍棒一样 而数据就像一个木棒 无法进行长短变化
    查看全部
  • 集合: 1:方便对数据组织 2:方便搜索查询 3:方便插入或删除 4:map集合接口提供映射关系 数组:长度固定,访问时只能通过下标遍历 集合长度:动态改变,访问时可以通过关键词映射 Java集合根接口: Collection(List、Queue、Set)Map(HashMap)
    查看全部

举报

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

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