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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 迭代器是依靠数组的存在而存在的 只可查询数据 不能插入修改数据
    查看全部
  • 查看全部
    0 采集 收起 来源:Java异常简介

    2016-04-19

  • 注释掉代码: 把要注释的代码选中,按Ctrl+Shift+/ /* */ 形式的 ctrl+/ //形式的 取消代码注释: 把要注释的代码选中,按Ctrl+Shift+\ /* */ 形式的 ctrl+/ //形式的 快速选中内容:按住Shift不懂,鼠标左键点击选中的内容需要结束的地方
    查看全部
  • 1.keySet返回所有键的集合,entrySet返回所有键值对的集合。 2.// 通过entrySet方法,返回Map中的所有键值对 Set<Entry<String, Student>> entrySet = students.entrySet(); for (Entry<String, Student> entry : entrySet)
    查看全部
  • keySet()方法,返回所有键的Set集合。<br> 取得Map的容量可用size()方法。<br> keyset()返回Map中所有的key以集合的形式可用Set集合接收,HashMap当中的映射是无序的,所以多次输出结果顺序不同。<br> students.get(ID)是采用Map的get()方法
    查看全部
  • 从键盘接收一个ID值,判断ID是否被占用:<br> 从student中寻找是否存在键值为ID的键值对,调用Map的get()方法,需要把键作为一个参数传递进去,如果映射关系存在,那么get()方法返回键所对应的value值,否则,则返回一个空对象。<br> /**<br> * 测试添加:输入学生ID,判断是否被占用 若未被占用,则输入姓名,创建新学生对象,并且 添加到students中<br> */<br> public void testPut() {<br> // 创建一个Scanner对象,用来获取输入的学生ID和姓名<br> Scanner console = new Scanner(System.in);<br> int i = 0;<br> while (i < 3) {<br> System.out.println("请输入学生ID:");<br> String ID = console.next();<br> // 判断该ID是否被占用<br> Student st = students.get(ID);<br> if (st == null) {<br> // 提示输入学生姓名<br> System.out.println("请输入学生姓名:");<br> String name = console.next();<br> // 创建新的学生对象<br> Student newStudent = new Student(ID, name);<br> // 通过调用students的put方法,添加ID-学生映射<br> students.put(ID, newStudent);<br> System.out.println("成功添加学生:" + students.get(ID).name);<br> i++;<br> } else {<br> System.out.println("该学生ID已被占用!");<br> continue;<br> }<br> }
    查看全部
  • 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包
    查看全部
  • hashMap是Map集合的一个重要实现类。
    查看全部
  • entrySet(),keySet(),values()三种方法返回的集合,用于遍历Map中元素。
    查看全部
  • 1.Map接口<br> (1)Map提供了一种映射关系,其中的元素是以键值对的形式存储的,能够实现根据key快速查找value<br> (2)Map中的键值对以Entry类型的对象实例形式存在的<br> (3)key键不可以重复,value值可以重复,一个value值可以跟很多键值key形成对应关系。<br> 1.常用方法<br> (1)put(K key,V value),添加映射和修改映射<br> (2)remove(Object key),删除一个已存在的映射<br> (3)keySet() 返回所有键的Set视图;valueSet() 返回所有值的Set视图 ;entrySet() 返回此映射中的映射关系Set视图<br> 3.HashMap类<br> (1)HashMap是Map的一个重要实现类,基于哈希表实现<br> (2)HashMap是无序排列的<br> (3)允许Key和Value值为null,但Key只能有一个null
    查看全部
  • ArrayList的使用方法【转载】 <br>  <br> 1、什么是ArrayList <br>     ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: <br>  动态的增加和减少元素 <br>  实现了ICollection和IList接口  灵活的设置数组的大小 <br>  <br> 2、如何使用ArrayList     最简单的例子: <br> ArrayList List = new ArrayList(); <br> for( int i=0;i<10;i++ ) //给数组增加10个Int元素 List.Add(i);  //..程序做一些处理 <br> List.RemoveAt(5);//将第6个元素移除 for( int i=0;i<3;i++ ) //再增加3个元素   List.Add(i+20); <br> Int32[] values = (Int32[])List.ToArray(typeof(Int32));//返回ArrayList包含的数组  <br> 这是一个简单的例子,虽然没有包含ArrayList所有的方法,但是可以反映出ArrayList最常用的用法  <br> 3、ArrayList重要的方法和属性 (1)构造器 <br>     ArrayList提供了三个构造器: public ArrayList(); <br> 默认的构造器,将会以默认(16)的大小来初始化内部的数组 public ArrayList(ICollection); <br> 用一个ICollection对象来构造,并将该集合的元素添加到ArrayList public ArrayList(int); <br> 用指定的大小来初始化内部的数组
    查看全部
  • Collection接口-Set接口 - 实现类HashSet<br><br> 一、Set是元素【无序且不可重复】的集合,被称作集<br><br> 二、HashSet——哈希集,是Set的重要实现类<br><br> ***注意:与List比较<br><br> · Set的遍历只能用foreach和iterator,不能用get()方法(因为是无序表),同理,也没有set()方法<br><br> ·Set中,添加某个对象,无论添加多少次, 最终只会保留一个该对象(的引用), 并且,保留的是第一次添加的那一个
    查看全部
  • Collection-list-实现类ArrayList -Set -实现类HashSet Map<Key,Value>-实现类HashMap Collection工具类,sort方法 ------------------------------------- Comparable接口 具有泛型 需要实现compareTo()方法 Comparator接口 带有泛型 实现compare()方法 可以把Comparator传递给sort()方法 例:Collections.sort(xxxlist,new myComparator());
    查看全部
  • Comparable接口 和Comparator Comparable接口 实现该接口表示:这个类的实例可以比较大小,可以进行自然排序 定义了默认的比较规则 其实现类需实现compareTo()方法:返回整数表示大,负数表示小,0表相等 Comparator接口 定义临时比较规则,而不是默认比较规则 其实现类需要实现compare()方法 Comparable 和Comparator都是JAVA集合框架的成员 JAVA集合框架成员 Collection接口,Collections工具类,Map接口,Comparable接口,Comparator接口
    查看全部
  • 装箱:吧基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱 int i = 10; //定义一个int基本类型值 Integer x = new Integer(i); // 手动装箱 Integer y = i; // 自动装箱 拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱 Integer j = new Integer(8); // 定义一个Integer包装类对象,值为8 int m = j.intValue(); // 手动拆箱为int类型 int n = j; // 自动拆箱为int类型
    查看全部

举报

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

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