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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 集合作用 在类的内部 对数据进行组织 简单而快速的搜索大数量的条目 有的集合接口 提供了一系列排列有序的元素 并且可以再序列中间快速的插入或者删除有关元素
    查看全部
  • 1. 使用entrySet Set<Entry<String,Student>> entrySet=students.entrySet();
    查看全部
  • 1. get()方法,若没有,则返回null
    查看全部
  • Map接口 1. <key,value>:映射 Entry对象的一个实例 2. key不可重复,value可以重复;一个key值只能有一个value 3. 支持泛型 Map<K,V>; 4. put(K,Y) 添加 remove(K)删除 5. 返回K值集合 keySet() 返回value值得集合 values() 返回键值对集合entrySet() 6. HshMap: 实现类,key、value可为空(但key只能有一个为空) 5.
    查看全部
  • 在HashMap中,key值跟value值都可以为null,但是一个HashMap只能有一个key值为null的映射(key值不可重复)
    查看全部
  • indexof()好像错了把
    查看全部
  • 1. Set接口 集合————————HashSet 哈希集 ①无序 可重复 ②HashSet是set的重要实现类 ③ Set不能修改某个位置的元素
    查看全部
  • 1. 添加泛型的集合,也可以添加泛型的子类型 2. 泛型不能是基本类型,一定要使用的话使用它们的包装类 list.add(1)可以,这里1被自动转换为它包装类的类型
    查看全部
  • set中只能调用foreach和iterator循环输出,不能调用get方法。 这是因为set是无序的所以不能指定的输出某个元素。 Set中添加某个对象,无论添加多少次,最终只会保留一个该对象(的引用),并且保留的是第一次添加的那一个
    查看全部
  • 泛型集合中,不能添加泛型规定的类型以及其子类型以外的对象,否则报错! 1、泛型集合中的限定类型不能使用基本数据类型 2、可以通过使用包装类限定允许存入的基本数据类型
    查看全部
  • pubic List <允许存放的类型> 泛型名 //实例化 this.courses=new ArrayList<course>();
    查看全部
  • 如果要对list中多个元素进行操作时,先将要操作的元素取出放入一个数组中,然后利用Arrays工具类中的asList(数组名)方法进行操作。如对多个元素进行删除时: Course[] coures={(Course)coursesToSelect.get(4),(Course)coursesToSelect.get(5)}; coursesToSelect.removeAll(Arrays.asList(courses)); 删除的方法: 1.利用目标删除, Course cr = coursesToSelect.get(index); //通过get方法获得目标 coursesToSelect.remove(cr);//通过remove方法删除 2.利用目标位置删除 coursesToSelect.remove(index);//直接通过目标位置删除 3.removeAll方法 Course[] courses = {(Course)new courseToSelect.get(1),(Course)new courseToSelect.get(2)};//先创建数组,元素由get方法获得目标,并强制转换成Course类 coursesToSelect.removeAll(Arrays.asList(courses));//将数组通过Arrays.asList转换成list类removeAll方法删除。 数组转换成list类要用到Arrays.asList(数组) boolean retainAll(Collection<?> c) 仅保留此 collection 中那些也包含在指定 collection 的元素(可选操作)。
    查看全部
  • 使用set(index,Object element)修改元素,index表示索引位置,element表示新对象。 修改List的元素 public void testModify(){ coursesToSelect.set(4,new Course("7","毛概")); }
    查看全部
  • //用迭代器遍历List public void testIterator(){ Iterator it=coursesToSelect.iterator(); while(it.hasNext()){ Course cr=(Course)it.next(); System.out.print("课程:"+cr.id+":"+cr.name); } //foreach方法,是迭代器方法的简化形式 public void testForEach(){ for(Objec obj:coursesToSelect){ //改遍历list的方法与遍历数组方法一样。 Course cr=(Course)obj;
    查看全部
  • list中还有addAll(List list) 就是将一个List里面的元素一股脑的全都加进去 一般定义一个数组,如何把一个数组转换成List? 调用方法Arrays.asList(Object[] obs);//可以将一个数组转换为一个List,然后可以将这个元素传进addAll()里面 当然还有addAll(index,List list)方法 removeAll直接传入一个list,同理 记得取出东西之后,要类型强转哦!!!因为取出来都是Object的。 向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(位置);
    查看全部

举报

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

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