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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • //用迭代器遍历List public void testIterator(){ Iterator it=coursesToSelect.iterator(); while(it.hasNext()){ Course cr=(Course)it.next(); System.out.print("课程:"+cr.id+":"+cr.name); }
    查看全部
  • //取得List中的元素的方法 //for循环 public void testGet(){ int size=coursesToSele.size(); for(int i=0;i<size;i++){ Course cr=(Course)courseToSelect.get(i); System.out.print("课程:"+cr.id+":"+cr.name);
    查看全部
  • 第二个addAll的方法 courseToSelect.addAll(2,Array.asList(course));;
    查看全部
  • 添加课程2 // Course [] course={new Course("3","离散数学"),new Course("4","汇编语言")}; courseToSelect.addAll(Array.asList(course)); Course temp3=(Course)coursesToSelect.get(2); Course temp4=(Course)coursesToSelect.get(3); System.out.println("添加了两门课程:"+temp3.id+":"+temp3.name+";"+temp4.id+":"+temp4.name); }
    查看全部
  • 简单总结: 1.课程类:id name 属性 传递 id name 的构造方法 2.学生类:id name courses属性 传递 id name 的构造方法 并在构造方法通过hashset实例化了courses 3.测试类:coursesToSelect属性 ListTest()方法通过this.coursesToSelect=new ArrayList()实例化 addList()方法中,实例化课程类cr1,并同时将参数导入,通过add方法将其加入到coursesToSelect中 然后通过get方法将集合中的数据取出来 最后在函main的测试类中实现出来
    查看全部
  • Course cr2=new Course("2","C语言"); coursesToSelect.add(0,cr2);//向arraylist里添加信息 Course temp2=(Course)coursesToSelect.get(0);//从集合里面读取信息 System.out.println("添加了课程"+temp2.id+":"+temp2.name);
    查看全部
  • public static void main(String [] args){ ListTest it=new ListTest(); it.testAdd(); }
    查看全部
  • 添加课程1 public class ListTest{ public List coursesToSelect; public ListTest(){ //实例化coursesToSelect属性,用于存放备选课程的List this.coursesToSelect=new ArrayList();//List是接口不能直接实例化,用ArrayList实现类来实现 } //用于往coursesToSelect中添加备选课程 public void testAdd(){ //创建一个课程对象,并通过调用add方法,添加到备选课程List中 Course cr1=new Course("1","数据结构"); coursesToSelect.add(cr1); Course temp=(Course)coursesToSelect.get(0);//对象存入集合都变成Object类型,取出时需要类型转换 System.out.println("添加了课程"+temp.id+":"+temp.name); System.
    查看全部
  • 2.//学生类 public class Student{ public String id; public String name; public Set courses;//注意导包 即为所选课程的属性 public Students(String id,String name){ this.id=id; this.name=name; //在构造方法中将courses初始化 因为set是一个接口,所以不能直接实例化, //通过hashset对courses进行 实例化 this.couses=new HashSet(); } } }
    查看全部
  • 一、创建学生类和课程类 1.//课程类 public class Course{ public String id; public String name; public Course(String id,String name){ this.id=id; this.name=name; } }//z正常开发的时候应该都用私有属性,封装
    查看全部
  • List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化。 例:public List coursesToSelect = new ArrayList(); 调用Add()方法添加到List中。有两种方法: 方法1:直接添加,例:CoursesToSelect.add(cr1); 方法2:可以指定添加的位置,例:CoursesToSelect.add(0,cr1); 使用get()方法取出一个对象,当一个对象被添加到集合中去的时候,它会被忽略掉类型,而都变成Object类型,取出时需要类型转换。 例:Course temp = (Course)coursesToSelect.get(0); 如果添加到List中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常
    查看全部
  • List接口及其实现类-ArrayList 1.List是元素有序并且可以重复的集合,被称为序列 2.List可以精确的控制每个元素的插入位置,或删除某个位置元素 3.ArrayList-数组序列,是List的一个重要实现类 4.ArrayList底层是由数组实现的
    查看全部
  • collection 的存储特点
    查看全部
  • 集合框架
    查看全部
  • 集合框架 1.概念与作用 2.体系结构 3.实际应用 java中的集合类:是一种工具,像是容器,可以存储任意数量的具有共同属性的对象; 集合的作用: 1.在类的内部对数据进行组织; 2.简单而快捷的搜索大数量的条目; 3.有的集合接口,提供了一系列排列有序的元素,并且可以在序列中快速的插入和删除有关元素; 4.有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一的对象,而这个关键字可以是容易类型。 和数组的对比: 1.数组长度固定,集合长度可变; 2.数组只能通过数组下标去访问,类型固定,而有的集合可以通过任意类型查找所映射的具体对象。 java集合框架的组成 1.collection 1.1、List(有序) 1.2、Queue(有序) 1.3、Set(无序) 2.Map 2.1HashMap
    查看全部

举报

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

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