List接口
1. List1. List特点
元素有序,可重复。
我们主要学习三种:ArrayList、Vector、LinkedList
这三种都是List接口的实现类,使用上完全一样,只是实现原理不同,效率不同。List集合判断元素是否相同,依据是元素的equals方法。
1.2 ArrayList
底层 ...
JDK1.5新特性
1. 泛型
由于集合可以存储不同类型的数据,所以取元素时有可能会导致类型转换错误
JDK1.5增加了新特性泛型,为了减少操作集合时出错的几率
集合一旦声明了泛型,便只能存储同一类型的对象了
1.1 好处
将运行时期出现问题ClassCastException,转移到了编译时期。方便于程序员解决问题 ...
Java枚举(enum)
Java 枚举(enum)Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。
Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。
例如定义一个颜色的枚举类。
1234567891011121 ...
工具类
1. Collections
工具类,提供了对集合的常用操作
对集合进行查找
取出集合中的最大值,最小值
对List集合进行排序
集合框架的工具类。Collections:集合框架的工具类。里面定义的都是静态方法。
Collections和Collection有什么区别?
Collecti ...
Java 集合框架
Java 集合框架早在 Java 2中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。
虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector 类的方式和使用 Prop ...
Socket网络编程
1. 网络编程概述1.1 IP地址(InetAddress类)
每台网络终端在网络中都有一个独立的地址,我们在网络中传输数据就是使用这个地址。
ipconfig:查看本机IP
ping:测试连接
本地回路地址:127.0.0.1
IPv4:4个字节组成,4个0-255。大概42亿,30亿都在北美, ...
Java 多线程编程
Java 多线程编程Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。
多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。
这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存 ...