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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • compareable 是默认比较规则, comparator是临时比较规则 Comparable接口------可比较的 实现该接口表示:这个类的实例可以比较大小,可以进行自然排序 定义了默认的比较规则 其实现类需实现compareTo()方法
    查看全部
  • .length 与 .length() 的差别 .length用于数组,计算数组中元素个数; .length()是方法,他可以把字符串拆分为byte数组,从而计算字符串中字符个数;
    查看全部
  • Java 中的 String 类常用方法 Ⅱ “==” 和 equals() 有什么区别呢? ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致
    查看全部
  • http://img1.sycdn.imooc.com//55c31f1200019f1212800720-120-68.jpg
    查看全部
  • 泛型不能使用基本类型,必须是引用类型,如果非要使用基本类型,可以使用他们的包装类
    查看全部
  • Java 中 String 类的常用方法 Ⅰ 友情提示: 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • Java 中字符串的不变性 String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。 1、 通过 String s1="爱慕课"; 声明了一个字符串对象, s1 存放了到字符串对象的引用.然后通过 s1="欢迎来到:"+s1; 改变了字符串 s1 ,其实质是创建了新的字符串对象,变量 s1 指向了新创建的字符串对象, 2、一旦一个字符串在内存中创建,则这个字符串将不可改变。如果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBuilder 3、每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法
    查看全部
  • sort排序字符串按第一个位置从a~z顺序,然后第二位, 其他:1.数字:0-9 2.大写字母:A-Z 3.小写字母:a-z
    查看全部
  • 1. (1). List(序列)与Queue(队列)中存储的元素是排列有序的、可重复 Set(集)中的存储的元素无序不重复 (2). Map是键值对,存在映射关系。<Key,Value> (3). Collection中的元素一个一个存放,而Map中的元素成对出现 (4). ArryList、HashSet、HashMap是使用频率最高的三个实现类 2.Collection接口、子接口以及实现类 (1).Collection接口是JAVA集合接口中的根接口,也是List、Queue、 Set的父接口。 (2).List接口及其实现类ArrayList ArrayList是一个数组序列,可以精确的控制元素的插入删除。其底层是由数组实现的。 (3)Set接口及其实现类HashSet Set中没有修改元素的功能,即set方法
    查看全部
  • 一、Set中的增删改查 1.添加 ①.add(E e) ②.addAll(Collection) 2.打印 ①.get方法 ②.利用迭代器遍历Iterator 3.删除 ①.remove方法 ②.removeAll方法 二、List中的增删改查 1.添加: ①.add(Object) ②.add(index,Object) ③.addAll(Collection) ④.addAll(index,Collection) 2.打印 ①.get方法 ②.利用迭代器遍历Iterator 3.删除 ①.remove(index) ②.removeAll() 4.修改 ①.Modify方法 三、Map中的增删改查 1.添加 ①.put方法 2.打印: ①.keySet方法----返回的是所有键的一个集合 ②.get方法-------返回的是所有value值的一个集合 ③.entrySet方法--返回的是所有键值对的一个集合 3.删除 ①.remove方法
    查看全部
  • 如果要对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","毛概")); }
    查看全部
  • 1.迭代器只是用来遍历集合中的元素的,不具备存储数据的功能,依赖于某个集合存在,而不能独立存在 2.当一个元素存到集合中,类型是被忽略的。 是Object 遍历list的方法 添加 1.创建一个对象,把对象通过add(对象引用)方法添加打List中 coursesToSelect.add(cr1); 2.创建一个对象,把对象通过add(index,对象引用)方法添加coursesToSelect.add(1, cr2); 3. 创建一个对象集,把对象addAll(对象引用)方法添加打List中coursesToSelect.addAll(Arrays.asList(course)); 查看 1.for(int i =0;i<size;i++){ Course cr=(Course) coursesToSelect.get(i); System.out.println(cr.id+cr.name); } 2Iterator it=coursesToSelect.iterator(); while(it.hasNext()){ Course cour=(Course) it.next(); System.out.println(cour.id+cour.name); } 通过for each方法访问集合元素 public void testForEach(){ for(Object obj:coursesToSelect){ Course cr=(Course)obj; System.out.println("课程:"+cr.id+cr.name);
    查看全部
  • 向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(位置);
    查看全部
  • charAt(int index),方法名写错成getAt,
    查看全部

举报

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

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