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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 泛型集合中的限定类型不能使用基本类型,如果要使用,必须使用他们的包装类型
    查看全部
  • 带有泛型的集合,在编译期间就会进行检查,如果你添加了和泛型不一致的对象,就会直接报错。
    查看全部
  • 当把一个类存进list里面时,就会修改成Object类;那么取出来时要进行强制转换。
    查看全部
  • (1)对象存入集合中时都会变成Object类型,取出时需要类型转换。
    查看全部
  • 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(位置);
    查看全部
  • List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化。<br> 例:public List coursesToSelect = new ArrayList();<br> 调用Add()方法添加到List中。有两种方法:<br> 方法1:直接添加,例:CoursesToSelect.add(cr1);<br> 方法2:可以指定添加的位置,例:CoursesToSelect.add(0,cr1);<br> 使用get()方法取出一个对象,当一个对象被添加到集合中去的时候,它会被忽略掉类型,而都变成Object类型,取出时需要类型转换。<br> 例:Course temp = (Course)coursesToSelect.get(0);<br> 如果添加到List中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常<br> addAll(Arrays.asList(数组名))的用法是: 1.创建一个对象数组并实例化。Course []course={new course(),new course()}; 2.容器对象.addAll(Arrays.asList(对象数组名)); 3.获取元素,定义一个Course对象来存储容器对象.get(index)的值 要类型转换。 Course temp=(Course)(CourseToSelect.get(index)); 4.输出获取的值,System.out.println(temp.属性+temp.属性2);
    查看全部
  • (1)Set是接口,HashSet是Set接口的一个实现类。
    查看全部
  • ArrayList
    查看全部
  • java集合框架的两大接口
    查看全部
  • (1)集合框架的分布:Collection和Map是一个接口,看图记忆一下。 (2)集合相当于一个容器,可以任意变大变小的容器,取决于容器中的东西的多少; (3)集合就是一个工具类,里面放入了很多的相似功能的类。
    查看全部
  • Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();
    查看全部
  • comparator临时比较规则
    查看全部
  • ArrayList——list; HashSet——set; HashMap——dict;
    查看全部
  • 总结关于list类型的一下用法: 1.创建对象 List list = new ArrayList(); 2.向list对象中添加数据 (1)Course crre = new Course("1","数据结构");//一个类的对象 list.add(crre);//将对象添加到list中 (2)Course[] crre = {new Course("",""),new Course("","");//对象的数组 list.addAll(0,Arrays.asList(course));//切记Arrays.asList方法 3.获取集合中的元素 (1)Course temp = (Course)list.get(0);//注意强转 (2)Iterator it = list.iterator(); while(it.hasNext()){ Course cr = (Course)it.next();//迭代遍历,使用iterator方法 } (3)for(Object obj:list){ Course cr = (Course)obj; }//foreach方法 ,注意Object的使用 4.集合中参数的修改 list.set(2,new Course("","")); 5.集合中数据的删除 (1)list.remove(位置); (2)Course[] crr = {(Course)list.get(位置)(Course)list.get(位置)}; list.removeAll(Arrays.asList(crr));//参考addAll 6.带有泛型的list List<Course> course = new ArrayList<Course>();//相当于添加进去的元素有了具体类型,不再是Object 7.list可以添加子类型的对象 8.list不能直接添加基本类型(int,float等)的对象,如果要添加,需要使用其包装类
    查看全部
  • import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class TimeTest { public static void main(String[] args) { // TODO 自动生成的方法存根 //使用format()方法将日期转换为指定格式的文本 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm"); SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //创建Date对象,表示当前时间 Date now = new Date(); //创建format()方法,将日期转换为字符串并且输出 System.out.println(sdf1.format(now)); System.out.println(sdf2.format(now)); System.out.println(sdf3.format(now)); //使用parse()方法将文本转换为日期 String d = "2016-04-21 21:05:13"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = new Date(); try { date = sdf.parse(d); } catch (ParseException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } System.out.println(date); } }
    查看全部

举报

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

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