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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 泛型结合可以添加泛型的子类对象实例
    查看全部
  • 这是第二条,哈哈哈哈哈哈哈
    查看全部
    0 采集 收起 来源:经验总结

    2016-12-05

  • 这是我的第一条笔记,哈哈哈哈
    查看全部
  • clear() 从此映射中移除所有映射关系 containsKey(Object key) 如果此映射包含指定键的映射关系,则返true containsValue(Object value) 如果此映射将一个或多个键映射到指定值,则返回true entrySet() 返回此映射中包含的映射关系的Set视图 equals(Object o) 比较指定的对象与此映射关系是否相等 get(Object key) 返回指定键所映射的值,如果此映射不包含该映射关系,则返回null hashCode() 返回此映射的哈希码值 isEmpty() 如果此映射未包含键-值映射关系,则返回true keySet() 返回此映射中包含的键的Set视图 put(K key,V value) 将指定的值与此映射中的指定键关键 putAll(Map<?extends K, ?extends V> a) 从指定映射中将所有映射关系复制到此映射中 remove(Object key) 如果存在一个键的映射关系,则将其从此映射中移除 size() 返回映射中的键-值映射关系数 values() 返回此映射中包含的值的Collection视图
    查看全部
  • Map接口 1.Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key值快速查找value。 映射: key value 2.Map中的键值对以Entry类型的对象实例形式存在。 3.键(key)不可重复,value值可以。 4.每个键最多只能映射到一个值。 5.Map接口提供了分别返回key值集合,value值集合以及Entry(键值对)集合的方法。 6.Map支持泛型,形式如 Map<K,V> HashMap类 1.HashMap是Map的一个重要实现类,也是最常用的,基于哈希表实现。 2.HashMap中的Entry对象是无序排列的。 3.key值和value值都可以为null,但是一个HashMap只能有一个key值为null的映射(key不可重复)。
    查看全部
  • 1.Set接口及其实现类-HashSet Set是元素无序并且不可以重复的集合,被称为集。 HashSet-哈希集,是Set的一个重要实现类 2.Set泛型 public Set<Student> list; list = new HashSet<Student>(); 3.Set集合遍历只能使用foreach方法或iterator方法,不能使用List的get()方法,因为Set集合无序,所以不能使用索引获取元素。 4.Set中添加某个对象,无论添加多少次,最终只会保留一个该对象(的引用),并且,保留的是第一次添加的那一个。 5.Set的一个特性,可以添加空对象null。
    查看全部
  • 如果try,catch,finally语句块中没有return语句,则会调用之外的return语句。
    查看全部
  • StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
    查看全部
  • Set接口及其实现类——HashSet Set是元素无序并且不可以重复的集合,被称为集; HashSet——哈希集,是Set的一个重要实现类。 1、Set没有像List中set()方法一样就修改,因为List是有序的,可以指定位置,而Set是无序的。 2、查询遍历时,Set不能用get()方法去获取,因为无序没有指定索引ID,但可以使用foreach和iterator来遍历,但是每次遍历出来可能顺序都不一样,还是因为无序造成的。 3、Set中的size(),add(),addAll(),remove(),removeAll()与List类似。 4、Set还可以添加null;无序演示(如图)
    查看全部
  • 总结关于list类型的一下用法: 1.创建对象 List list = new ArrayList(); 2.向list对象中添加数据 (1)Course crre = new Course("1","数据结构");//一个类的对象 list.add(crre);//将对象添加到list中 (2)Course[] crre = {new Course("",""),new Course("","");//对象的数组 list.addAll(0,Arrays.asList(course));//切记Arrays.asList方法 3.获取集合中的元素 (1)Course temp = (Course)list.get(0);//注意强转 (2)Iterator it = list.iterator(); while(it.hasNext()){ Course cr = (Course)it.next();//迭代遍历,使用iterator方法 } (3)for(Object obj:list){ Course cr = (Course)obj; }//foreach方法 ,注意Object的使用 4.集合中参数的修改 list.set(2,new Course("","")); 5.集合中数据的删除 (1)list.remove(位置); (2)Course[] crr = {(Course)list.get(位置)(Course)list.get(位置)}; list.removeAll(Arrays.asList(crr));//参考addAll 6.带有泛型的list List<Course> course = new ArrayList<Course>();//相当于添加进去的元素有了具体类型,不再是Object 7.list可以添加子类型的对象 8.list不能直接添加基本类型(int,float等)的对象,如果要添加,需要使用其包装类
    查看全部
  • list中的集合是有序的,set集合是无须的
    查看全部
  • list中如果要添加int,long等基本数据类型,则必须使用他们的包装类。
    查看全部
  • InputMismatchException用于捕获输入不匹配异常 ArithmeticEsception用于捕获算术异常
    查看全部
  • 异常处理 try-catch以及try-catch-finally
    查看全部
  • 有异于常态,和正常情况不一样,有错误出现。 阻止当前方法或作用域,称之为异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2016-12-05

举报

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

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