zoukankan      html  css  js  c++  java
  • java44

    1.使用封装工具类思想:三种输入模式下的工具类。
    dateUtils类,
    StringUtils类(判断字符串值是否为空),
    调用工具类:

    	String res = dateUtils.datetoString(new Date(),"yyyy-MM,hh:mm");
    	System.out.println(res);
    	String res2 = dateUtils.datetoString(new Date(),null);
    	System.out.println(res2);
    	String res3 = dateUtils.datetoString(new Date());
    	System.out.println(res3);
    

    2.集合类:(与数组类似)
    特点:长度随着元素的个数的增加而增加
    集合与数组的区别:
    · 集合中只能放引用数据类型
    数组中可以放引用数据类型,也可以放基本数据类型
    · 集合中存放的是对象,如果放入基本数据类型,会启动自动装箱功能
    · 数组的长度是固定的(元素个数已知时)
    集合的长度不固定(元素个数未知时)
    3.集合类继承体系

    4.Collection类中的常用方法
    接口不可以new,所以得使用它的实现类,写成面向接口编程

    import java.util.ArrayList;
    import java.util.Collection;
    
    public class collection {
    public static void main(String[] args) {
    	Collection c = new ArrayList();
    	c.add("abc");
    	c.add(10);
    	c.add(123);
    	System.out.println(c);
    
            
    }
    }
    【[abc, 10, 123]】
    

    因为ArrayList相关的类中有toString方法,所以可以直接打印
    若添加对象直接打印会打印出对象的地址

    import java.util.ArrayList;
    import java.util.Collection;
    class Student{
    	String name;
    	int age;
    	
    }    
    public class collection {
    public static void main(String[] args) {
    	Collection c = new ArrayList();
    	c.add("abc");
    	c.add(10);
    	c.add(123);
    	System.out.println(c);
    	Student stu = new Student();
    	stu.name = "aa";
    	stu.age = 10;
    	c.add(stu);
    	System.out.println(c);
    }
    }
    【[abc, 10, 123]
    [abc, 10, 123, _07集合.Student@15db9742]】
    

    这时需要添加toString方法在对象类中,则会正常输出。

    List可以添加重复的元素,所以返回值始终为true
    Set不可以添加重复元素

  • 相关阅读:
    为什么要前后端分离?有什么优缺点
    剑指offer-面试题21.包含min函数的栈
    操作系统典型调度算法
    那些年的那些事CISC和RISC发展中的纠缠
    基于MFC与第三方类CWebPage的百度地图API开发范例
    Linux进程通信----匿名管道
    续前篇-关于逆波兰表达式的计算
    逆波兰表达式的实现(也叫后缀表达式)
    剑指offer-面试题20.顺时针打印矩阵
    剑指offer-面试题.二叉树的镜像
  • 原文地址:https://www.cnblogs.com/-zero/p/11348839.html
Copyright © 2011-2022 走看看