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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 在这个例子中,由于contains的意思是对比list的遍历每个元素是否有一个和传入的对象是否相等,相当于是内存地址是否,相等,即“==”于是应该重写equals方法
    查看全部
  • 所对应的异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-06-30

  • 集合框架结构
    查看全部
  • /*Map*/ 是一种映射关系,通过键值对的形式存在(key-value)能够根据key快速查找value Map中的键值对以Entry雷响的对象实例形式存在 key不能重复,value可以//一个人能有多个职位头衔→一个value可以对应多个key Map集合提供了返回key集合,value集合以及Entry集合的方法 Map集合也是支持泛型的!!! Map的方法 可以返回集set 因此可以用set 来接受 keySet() 返回key的一个集合set Set<String> stuId = students.keySet(); values() 返回value的集合set Set<Student> stud = students.values(); entrySet() 返回Entry的集合set Set<Entry<String,Student>> entry = students.entrySet();//entry也是有泛型的 添加键值对 put(key,value); 返回有多少个键对值 size(); 删除某个键对值 remove(key); map中的修改是可以通过 put(key,value);来实现的,如果是修改,那么key就是已经存在的key,value是想要修改的value /*Entry*/ 一个Entry的方法 getKey(); getValue(); 查询操作 containsKey(key); containsValue(value); //对key或者value进行操作。。。其实底层还是equals
    查看全部
  • 集合框架
    查看全部
  • java中的集合类:是一种工具,像是容器,可以存储任意数量的具有共同属性的对象; 集合的作用: 1.在类的内部对数据进行组织; 2.简单而快捷的搜索大数量的条目; 3.有的集合接口,提供了一系列排列有序的元素,并且可以在序列中快速的插入和删除有关元素; 4.有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一的对象,而这个关键字可以是容易类型。 和数组的对比: 1.数组长度固定,集合长度可变; 2.数组只能通过数组下标去访问,类型固定,而有的集合可以通过任意类型查找所映射的具体对象。 java集合框架的组成 1.collection 1.1、List(有序) 1.2、Queue(有序) 1.3、Set(无序) 2.Map 2.1HashMap
    查看全部
  • 父类如果有含参数构造器,则子类会报错,只需要在父类中添加一个不含参数的构造器就可以 List中还可以添加泛型的的子类
    查看全部
  • 集合较于数组的优点!!
    查看全部
  • ArrayList
    查看全部
  • public List<Car> clist; public UserCar() { this.clist = new ArrayList<Car>(); } 添加了泛型 只能向clist添加 car对象 否则编辑器会提示错误 添加了泛型后 for输出不需要再用Object ,也不需要转换 for (Car cr : Car) { System.out.println(cr.id + ":" + cr.name); }
    查看全部
  • Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();
    查看全部
  • public void addcar() { Car[] car1 = {new Car("1","宝马",5),new Car("2","兰博基尼",10)}; this.clist.addAll(Arrays.asList(car1)); Car[] car2 = {new Car("3","路虎",20),new Car("4","特斯拉",15)}; this.clist.addAll(Arrays.asList(car2)); clist.set(1, new Car("2","比亚迪",5));//修改 //删除1 Car del_0 = (Car)clist.get(3); clist.remove(del_0); //删除2 clist.remove(2); //删除3-->删除多个 Car[] del_2 = {(Car)clist.get(0),(Car)clist.get(1)}; clist.removeAll(Arrays.asList(del_2)); //循环输出 Iterator lt = clist.iterator(); while(lt.hasNext()) { Car outson1 = (Car)lt.next(); System.out.println("编号:"+outson1.id+" 名称:"+outson1.name+" 价格:"+outson1.prize); } }
    查看全部
  • public void addcar() { Car[] car1 = {new Car("1","宝马",500000),new Car("2","兰博基尼",5000000)}; this.clist.addAll(Arrays.asList(car1)); clist.set(1, new Car("1","本田",40000)); //循环输出 Iterator lt = clist.iterator(); while(lt.hasNext()) { Car outson1 = (Car)lt.next(); System.out.println("编号:"+outson1.id+" 名称:"+outson1.name+" 价格:"+outson1.prize); } }
    查看全部
  • public void addcar() { Car[] car1 = {new Car("1","宝马",500000),new Car("2","兰博基尼",5000000)}; this.clist.addAll(Arrays.asList(car1)); //循环输出1 int size = clist.size(); for(int i=0; i < size; i++) { Car outson = (Car)clist.get(i); System.out.println("编号:"+outson.id+" 名称:"+outson.name+" 价格:"+outson.prize); } //循环输出2 Iterator lt = clist.iterator(); while(lt.hasNext()) { Car outson1 = (Car)lt.next(); System.out.println("编号:"+outson1.id+" 名称:"+outson1.name+" 价格:"+outson1.prize); } //循环输出3 for (Object obj:clist) { Car cr = (Car) obj; System.out.println("课程:" + cr.id + ":" + cr.name); } }
    查看全部
  • public void addcar() { Car[] car1 = {new Car("1","宝马",500000),new Car("2","兰博基尼",5000000)}; this.clist.addAll(Arrays.asList(car1)); //循环输出1 int size = clist.size(); for(int i=0; i < size; i++) { Car outson = (Car)clist.get(i); System.out.println("编号:"+outson.id+" 名称:"+outson.name+" 价格:"+outson.prize); } //循环输出2 Iterator lt = clist.iterator(); while(lt.hasNext()) { Car outson1 = (Car)lt.next(); System.out.println("编号:"+outson1.id+" 名称:"+outson1.name+" 价格:"+outson1.prize); } }
    查看全部

举报

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

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