java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。本站提供基于Java框架struts,spring,hibernate等的桌面应用、web交互及移动终端的开发技巧与资料

保持永久学习的心态,将成就一个优秀的你,来 继续搞起java知识。

接口里面的一般是用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);}

因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正。一切为了知识的分享。

后续会有更多的精彩的内容分享给大家。