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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • key不可重复,value可以重复
    查看全部
  • hashCode方法,就一下子能定位到它应该放置的物理位置上。 如果这个位置上没有元素,它就可以直接存储在这个位置上,不用再进行任何比较了;如果这个位置上已经有元素了, 就调用它的equals方法与新元素进行比较,相同的话就不存了,不相同就散列其它的地址。 所以这里存在一个冲突解决的问题。这样一来实际调用equals方法的次数就大大降低了,几乎只需要一两次。
    查看全部
  • Entry是Map的一个内部类,Set<Entry<String,Student>> entrySet = students.entrySet(); Map增删改查: 增:map的put(key,value)方法添加。 查:1.利用keyset()方法获得Map中key的集合,再遍历key的集合,利用Map的get(key)方法得到key对应的value值。 2.利用EntrySet方法获取May中Entry对象集:然后用foreach遍历集,再用Entry集的getkay()和getvalue()方法得到每一个key值和value值。 删:remove(object key) 改:put(原有的key,新的value) 通过entrySet可以返回Map中的所有键值对 Set<Entry<String,Student>>entrySet = students.entrySet();
    查看全部
  • Collection接口-Set接口 - 实现类HashSet 一、Set是元素【无序且不可重复】的集合,被称作集 二、HashSet——哈希集,是Set的重要实现类 ***注意:与List比较 · Set的遍历只能用foreach和iterator,不能用get()方法(因为是无序表),同理,也没有set()方法 · Set中重复添加一个对象,只会保留一个。
    查看全部
  • 泛型中除了可以添加规定的类型还可以添加规定类型的子类型。 定义子类型的时候要在父类型中添加一个无参的构造方法,否则出错,因为调用子类型的 【重点】 构造方法时,系统会默认调用父类的无参构造方法(super();)。 1.泛型集合中不能使用基本数据类型List<int>course。必须为引用类型List<Course> course 2.可以通过使用包装类限定允许存入的基本数据类型。
    查看全部
  • 对象存入集合都变成Object类型,取出时需要进行类型转换。
    查看全部
  • 生成十个长度不超过10的随机字符串public void sortTest3() { ArrayList<String> randomStringList = new ArrayList<>(); Random random = new Random(); //yet it can use (int)Math.random()*N to get an Integer number from 0 to N-1 String baseStr = "abcdefghijklnmopqrstuvwxyz"; String baseString = baseStr + baseStr.toUpperCase() + "0123456789"; for(int i=0; i<10; ) { StringBuilder str = new StringBuilder(); for(int j=0; j<random.nextInt(10)+1; j++) { //"random.nextInt(10)+1" is the a random number from 1 to 10 char ch = baseString.charAt(random.nextInt(baseString.length()) ); str.append(ch); } if( !(randomStringList.contains(str)) ){ randomStringList.add(str.toString() ); i++; } } System.out.println("Before sort stringList:"); for (String string : randomStringList) { System.out.println(string); } Collections.sort(randomStringList); System.out.println("After sort stringList:"); for (String string : randomStringList) { System.out.println(string); } }
    查看全部
  • set
    查看全部
  • public Set courses;定义了一个 Set 类型的 courses,属性的类型就是类名。<br> 因为 Set 是一个接口,不能直接实例化,因此要用他的实现类(HashSet)来实例化对象<br> this.courses = new HashSet(); Set 和 HashSet 都在 java.util 包下
    查看全部
  • Collection接口是List、Set、Queue接口的父接口 Collection接口定义了可用于操作List、Set和Queue的方法--增删改查 List接口及其实现类--ArrayList List是元素有序并且可以重复的集合,被称为序列。 List可以精确的控制每个元素的插入位置,或删除某个位置元素 List有add()插入方法和get()获取方法 ArrayList--数组序列,是List的一个重要实现类 ArrayList底层是由数组实现的,这也是其名字的由来
    查看全部
  • 通过entryset获取entry到set集合中来遍历
    查看全部
  • map的遍历方法
    查看全部
  • put方法修改
    查看全部
  • set只能用iterator方法或者foreach方法来遍历
    查看全部
  • 异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2016-04-11

举报

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

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