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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 遍历Map集合的方法有 keySet 和 entrySet两种
    查看全部
  • 集合中的元素,可以是任意类型的对象(对象的引用) 如果把某个对象放入集合,则会忽略他的类型,而把他当作Object处理 泛型则是规定了某额集合只可以存放特定类型的对象 会在编译期间进行类型检查,可以直接按指定类型获取集合元素 泛型的写法是:List<String> demo; 尖括号表示了泛型的指定类型 demo=new ArrayList<String>();
    查看全部
  • 生成随机长度字符串的实现例子 public static String getRandomString() { String base = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; Random random = new Random(); StringBuffer sb = new StringBuffer(); int strLen = random.nextInt(10); int num; for (int i = 0; i < strLen; i++) { num = random.nextInt(base.length()); sb.append(base.charAt(num)); } return sb.toString(); }
    查看全部
  • List<i> List_name = new ArrayList<i>(); 泛型i只能是包装类,不能使用数据的基本类型; String的Collections.sort()方法排序规则为: ①.首先是数字0-9 ②.然后是大写字母A-Z ③.最后是小写字母a-z
    查看全部
  • 迭代器
    查看全部
  • 在test2方法中 result 已经是381了,怎么会是999
    查看全部
  • 1.迭代器只是用来遍历集合中的元素的,不具备存储数据的功能,依赖于某个集合存在,而不能独立存在 2.当一个元素存到集合中,类型是被忽略的。 是Object,取出集合的时候注意要进行强制类型转换。 遍历list的方法 添加 1.创建一个对象,把对象通过add(对象引用)方法添加打List中 coursesToSelect.add(cr1); 2.创建一个对象,把对象通过add(index,对象引用)方法添加coursesToSelect.add(1, cr2); 3. 创建一个对象集,把对象addAll(对象引用)方法添加打List中(通过Array中的方法将数组变成集合)coursesToSelect.addAll(Arrays.asList(course)); 遍历集合的方法(2种) 第一种(通过循环) for(int i =0;i<size;i++){ Course cr=(Course) coursesToSelect.get(i); System.out.println(cr.id+cr.name); } 通过for each方法访问集合元素 public void testForEach(){ for(Object obj:coursesToSelect){ Course cr=(Course)obj; System.out.println("课程:"+cr.id+cr.name); 第二种(通过迭代器进行遍历)Iterator it=coursesToSelect.iterator(); while(it.hasNext()){ Course cour=(Course) it.next(); System.out.println(cour.id+cour.name); }
    查看全部
  • map有个内部类Entry,Entry<key,value>
    查看全部
  • Calendar 类的应用!!! Date 类最主要的作用就是获得当前时间! java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象。 Calendar 类提供了 getTime() 方法,用来获取 Date 对象,完成 Calendar 和 Date 的转换,还可通过 getTimeInMillis() 方法,获取此 Calendar 的时间值,以毫秒为单位。
    查看全部
  • 使用 Date 和 SimpleDateFormat 类表示时间!!! 1.使用 Date 类的默认无参构造方法创建出的对象就代表当前时间。 (Date date =new Date(); System.out.println(date); ) 2.使用 SimpleDateFormat 来对日期时间进行格式化,如可以将日期转换为指定格式的文本,也可将文本转换为日期。 1>.使用 format() 方法将日期转换为指定格式的文本。 2>.使用 parse() 方法将文本转换为日期。
    查看全部
  • 对象存入集合都变成Object类型,取出时需要类型转换 1.对象被存入集合都变成object类型了 取出时需要类型强转 例:Course temp = (Course)coursesToSelect.get(0); 2.添加进list中的位置(index)介于【0,length】之间;0代表插到队头,length代表插到队尾。 3.List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化。 例:public List coursesToSelect = new ArrayList(); List Set Map都是接口 不可以直接对他实例化 要借助相应的实例化类 ArrayList(), HashSet(),HashMap(); 4.调用Add()方法添加到List中。有两种方法: 方法1:直接添加,例:CoursesToSelect.add(cr1); 方法2:可以指定添加的位置,例:CoursesToSelect.add(0,cr1); 5.如果添加到List中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常
    查看全部
  • 1、hashmap是基于hash表实现的,和父接口Map一样,key唯一。 2、元素(Entry对象)是无序排列的。
    查看全部
  • public class Student{} public class Subject{ public String id; public String name; }
    查看全部
  • Map提供一种映射关系,元素以键值对的形式存储,能够实现通过key快速查找value。 所谓键值对,表现为Entry类型的对象实例存在的,一个键值对对应一个entry对象。 key值是不能重复的,因为需要通过key值才查找value,key是Entry对象的独有标识,像我们的身份证,每个entry只有一个身份证。但是value值可以是重复的,俩人身份证(key)不一样,但是年龄(value)可以是一样的。 key—value对是多对一的关系,一个value值可以对应多个key值,一个key值只能对应一个value值。 类似学生—班级,一个学生只能对应一个班级,一个班级可以对应多个学生(一个班级也可以只有一个学生)。
    查看全部
  • Java 中基本类型和字符串之间的转换!!! 再来看,将字符串转换成基本类型有两种方法: 1. 调用包装类的 parseXxx 静态方法 2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
    查看全部

举报

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

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