java 常用类 详解,java常用集合类详解

java常用集合类详解

java常用集合类详解(有例子,经典呐!!!集合类糊涂的来看啊!!)

Collections Framework

集合框架是一个统一的架构,用来表示和操作集合.

集合框架主要是由接口,抽象类和实现类构成.

接口:蓝色;实现类:红色

Collection

|_____Set(HashSet)

|         |_____SortedSet(TreeSet)

|_____List(LinkedList,ArrayList)

Collection:集合层次中的根接口,JDK没有提供这个接口的实现类。

Set:不能包含重复的元素,子接口SortedSet是一个按照升序排列的元素的Set。

List:可以包含重复的元素,是一个有序的集合,提供了按索引访问的方式,有次序,位置不改变。

Collection接口常用的方法:

boolean

add(E o)

确保此 collection 包含指定的元素(可选操作)。

boolean

contains(Object o)

如果此 collection 包含指定的元素,则返回 true。

boolean

remove(Object o)

从此 collection 中移除指定元素的单个实例,如果存在的话(可选操作)。

int

size()

返回此 collection 中的元素数。

Object[]

toArray()

返回包含此 collection 中所有元素的数组。

Iterator

iterator()

返回在此 collection 的元素上进行迭代的迭代器。

List接口特有方法:

E

get(int index)

返回列表中指定位置的元素。

SortedSet接口特有方法:

E

first()

返回此有序集合中当前第一个(最小的)元素。

E

last()

返回此有序集合中最后一个(最大的)元素。

集合框架中的实现类.

ArrayList:

本质:我们可以将其看作是能够自动增长容量的数组,实际是采用对象数组实现的。

自动增长容量

相关文档:

OOP的特性主要有:1、封装;2、继承;3、多态。下面从这几个方面具体阐述。

1、封装

封装能将类的具体信息隐藏起来,使得数据得到保护。其具体实施主要是依靠访问控制机制权限,其权限主要有四种:1、private;2、default(C++没有这种权限);3、protected;4、public。在这四种权限下的数据在外界的可见性不同。Private ......

通过反射创建新类示例的两种方式及比较

作者BLOG:http://blog.csdn.net/fenglibing

通过反射创建新的类示例,有两种方式:

Class.newInstance()

Constructor.newInstance()

以下对两种调用方式给以比较说明:

l             Class.newInstance() 只能 ......

java_home

C:\Program Files\Java\jdk1.6.0_16

Path

%java_home%\bin;%java_home%\lib;

classpath

%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;.;

java_home

C:\Program Files\Java\jdk1.6.0_16

Path

%SystemRoot%\system32;%java_home%\bin;%java_home%\lib;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\P ......

public class TextDemo {

public static void main(String[] args) {

RunnableEemo r1 = new RunnableEemo();

r1.REemo(r1);

System.out.println(r1.print());

}

}

class RunnableEemo extends ThreadRun implements Runnable {

Thread t2 = null;

public void REemo(RunnableEemo r1) {

Thread t1 = ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值