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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • /** * 删除List中的元素 * @param args */ public void testRemove(){ Course cr = (Course) coursesToSelect.get(4); System.out.println("我是课程:" + cr.id + ":" + cr.name + ",我即将被删除"); coursesToSelect.remove(cr); System.out.println("成功删除课程"); testForEach(); } public void testRemove(){ //Course cr = (Course) coursesToSelect.get(4); System.out.println("即将删除4位置上的课程"); coursesToSelect.remove(4); System.out.println("成功删除课程"); testForEach(); } public void testRemove(){ //Course cr = (Course) coursesToSelect.get(4); System.out.println("即将删除4位置和5位置上的课程"); Course[] courses = {(Course) coursesToSelect.get(4),(Course) coursesToSelect.get(5)}; coursesToSelect.removeAll(Arrays.asList(courses)); //coursesToSelect.remove(4); System.out.println("成功删除课程"); testForEach(); }
    查看全部
  • public class MapTest{ //用来承装学生类型对象 public Map<String,Student>students; //在构造器中初始化students属性 public MapTest(){ this.students=new HashMap<String,Student>(); } //测试添加:输入学生id,判断是否被占用 //若未被占用,则输入姓名,创建新学生对象,并且添加到students中 public void testPut(){ //创建一个Scanner对象,用来获取输入的学生id和姓名 Scanner console=new Scanner(System.in); int i=0; while(i<3){ System.out.println("请输入学生id:"); String id=console.next(); //判断该id是否被占用 Student st=students.get(id); if(st==null){ //提示输入学生姓名 System.out.println("请输入学生姓名"); String name=console.next(); //创建新的学生对象 Student newStudent=newStudent(id,name); //通过调用students的put方法,添加id学生映射 students.put(id,newStudent); System.out.println(贵,);
    查看全部
  • /** * 修改List中的元素 */ public void testModify(){ coursesToSelect.set(4, new Course("7","毛概")); }
    查看全部
  • /** * 取得List中的元素方法 */ public void testGet() { int size = coursesToSelect.size(); System.out.println("有如下课程待选:"); for (int i = 0; i < size; i++) { Course cr = (Course) coursesToSelect.get(i); System.out.println("课程:" + cr.id + ":" + cr.name); } } /** * 通过迭代器来遍历List * @param args */ public void testIterator(){ //通过集合的iterator方法,取得迭代器的实例 Iterator it = coursesToSelect.iterator(); System.out.println("有如下课程待选(通过迭代器访问):"); while(it.hasNext()){ Course cr = (Course) it.next(); System.out.println("课程:" + cr.id + ":" + cr.name); } } /** * 通过foreach方法访问集合元素 * @param args */ public void testForEach(){ System.out.println("有如下课程待选(通过foreach访问):"); for(Object obj : coursesToSelect){ Course cr = (Course) obj; System.out.println("课程:" + cr.id + ":" + cr.name); } }
    查看全部
  • // 获取文件的后缀 String prefix = fileName.substring(index);
    查看全部
  • 1.map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的能够实现key快速查找value; 2.map中的键值对一Entry类型的对象实例形式存在; 3.键不可重复,value可以; 4.某个键最多只能映射一个值; 5.map接口提供了分别返回key值集合、value值集合以及Entry(键值对)集合的方法; 6.map支持泛型,形式如Map<k,v>。 k代表key的类型,v代表value的类型
    查看全部
  • Set接口及其实现类--HashSet :元素无序、不能重复 public List<Course>courses SetTest方法: coursesToSelect=new ArrayList<Course>(); 注: set只能调用foreach方法与iterator方法遍历 ----不能访问指定位置上的元素 set添加对象,无论添加多少次,最终只会保留第一次添加的对象,也可以添加NULL对象
    查看全部
  • 泛型集合可以添加泛型的子类型的对象实例 ChildCourse ccr=new ChildCourse(); course.add(ccr); 泛型集合,不能添加泛型规定的类型及其子类型以外的对象 注: 泛型集合中的规定类型不能使用基本数据类型。 可以通过包装类限定允许存入的基本数据类型,如:int--Integer;long--Long;boolean--Boolean
    查看全部
  • qqqqq
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-06-23

  • oooo
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-06-23

  • 向List中添加元素的几种方法: 新建List类 public List courseToSelect; 初始化List类 public ListTest() { this.courseToSelect=new ArrayList(); } 向List中添加数据 method_1 courseToSelect.add(对象1); method_2 courseToSelect.add(位置,对象2); method_3 courseToSelect.addAll(Arrays.asList(数组_对象3)); method_4 courseToSelect.addAll(位置,Arrays.asList(数组_对象4)); 获取 Course temp=(Course)courseToSelect.get(位置);
    查看全部
  • 泛型:集合中的元素,可以是任何类型的对象(对象的引用) 规定集合只能存储特定类型的对象 public List<Course>courses; TestGeneric方法: this.courses=new ArrayList<Course>(); 循环遍历: for(Course cr:courses){}
    查看全部
  • 如果要对list中多个元素进行操作时,先将要操作的元素取出放入一个数组中,然后利用Arrays工具类中的asList(数组名)方法进行操作。如对多个元素进行删除时: Course[] coures={(Course)coursesToSelect.get(4),(Course)coursesToSelect.get(5)}; coursesToSelect.removeAll(Arrays.asList(courses)); 删除的方法:
    查看全部
  • 课程删除 public void testRemove(){ Course cr=courseToSelect.get(4); System.out.println("我是课程"+cr.id+":"+cr.name+",我即将被删除"); coursesToSelect.remove(cr); System.out.println("成功删除课程"); testForEach(); } //removeAll方法 和addAll类似
    查看全部
  • //foreach方法 public void testForEach(){ for(Objec obj:coursesToSelect){ Course cr=(Course)obj;
    查看全部

举报

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

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