java学习零散基础01
来源:互联网 发布:x art 知乎 编辑:程序博客网 时间:2024/06/03 22:19
接口里面的一般是用final 修饰的,private的。
用来定义一个接口的关键字interface
用来实现一个接口的关键字
用来定义一个接口的关键字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);}
0 0
- java学习零散基础01
- java学习零散基础02
- java零散的基础
- Java 基础零散知识点
- 整理java基础零散知识点
- Java零散知识点学习记录
- Java多线程学习零散笔记
- 黑马程序员-java基础-java零散知识
- php【基础学习十三】零散知识点
- java基础的零散总结(1)
- java基础的零散总结(2)--单例设计模式
- hibernate零散笔记-基础
- Android基础零散点
- JQuery零散基础
- 【java学习笔记(零散知识点)】equals方法
- linux 学习零散记录
- C#学习零散笔记
- 【C++学习】零散笔记
- java 线程wait()与notify()的用法
- LinearLayout (线性布局)的分析
- AFNetWoking实现模拟表单上传
- ML-for hackers 第二章笔记
- 初学java环境及eclipse基础设置
- java学习零散基础01
- java学习零散基础02
- Rsync算法
- java学习之异常
- JQuery实现Ajax
- 文件快速上传和下载原理
- 线程的创建和运行
- TCP协议三次握手实例
- Linux的常用命令