• java学习零散基础01


    接口里面的一般是用final 修饰的,private的。
    用来定义一个接口的关键字interface
    用来实现一个接口的关键字

    接口只是声明一组操作规范.  任何类都可以实现它
    Java语言约定一个类可实现多个接口
    相当于一个类可以拥有多个父类

    接口的用处就是让类通过实现它,来执行一定的功能。
    实现接口 , 类声明中用implements

    接口里面要声明方法,只有声明了的方法在用接口调用时才可以用,这就有了限制,也有了保护,对不同的人群提供不同的接口


    口袋<属性>这样就不用强制转型了,

    ArrayList(底层是数组)优点:查询快;缺点:增删慢;
    LinkedList(底层是链表)优点:增删快;缺点:查询慢;

    HashMap   K是hash值在数组(横向)里面,放在同一个K值内,多个放在同一个K值数组内时,会自动建一个链表(纵向)来存放,(K值就像查字典时的首字母分类)。
    Set keys =

    堆栈Stack;


    队列里面加元素用offer();去元素用poll();最好不要用add();来进行加元素;

    Vector和ArrayList是很相像的,区别只是里面方法前面的关键字,Vector里面synchronized(加锁)按轮子等待,用在线程安全则要用Vector,是线程安全的。

    HashTable多了关键字synchronized,是线程安全的,HashMap是线程面部安全的,同上区别!

    Hashset里面拿出元素,没有get()这个方法;所以只有用迭代器,
    Iterator iterator = value.iterator();
    在用while循环一个一个的查找再拿出来。
    还可以用增强for循环,for(String name:values){System.out.println(name);}

  • 相关阅读:
    每个程序员都应该了解的内存知识
    关于CPU Cache -- 程序猿需要知道的那些事
    【转载】十分钟搞清字符集和字符编码
    初学 Java Web 开发,请远离各种框架,从 Servlet 开发
    XML
    接口比对象更加抽象
    【转载】Dom4j的使用(全而好的文章)
    BZOJ4870:[SHOI2017]组合数问题(组合数学,矩阵乘法)
    BZOJ1089:[SCOI2003]严格n元树(DP,高精度)
    BZOJ1259:[CQOI2007]矩形rect(DFS)
  • 原文地址:https://www.cnblogs.com/kelan/p/5284464.html
Copyright © 2020-2023  润新知