摘要: 为什么要有map?HashSet没有索引,不能通过索引进行操作,可以把map当成自定义索引的HashSet。Map是以键-值对保存数据的,其中值就是我们真实保存的值,键是我们自定义的索引。Map迭代的两种方式1.map的keySet方法可以把当前map中所有的key封装到一个Set类型的容器中,对Set进行迭代即可。 1 import java.util.*; 2 3 public class Test1 { 4 public static void main(String args[]) throws Exception{ 5 Map map = new HashM... 阅读全文
posted @ 2013-11-03 13:07 _Su 阅读(1172) 评论(0) 推荐(0)
摘要: 容器的长度可以变化。 Collection(I) Set(I) List(I) HashSet(C) ArrayList(I) LinkedList(C)Set(集合):无序(无索引),唯一List(列表):有序,可重复List比Set多了索引,在指定位置插入数据,查找指定索引上的数据,删除指定索引上的数据,替换索引上的数据。ArrayList:查快改慢LinkedList:改快查慢容器迭代器容器的迭代必须使用迭代器完成Iterator接口每个实现了Collection接口的类都能通过iterator方法来获得此容器的迭代... 阅读全文
posted @ 2013-10-31 15:16 _Su 阅读(696) 评论(0) 推荐(0)
摘要: ThrowableError(错误) Exception(异常)编译期 运行时Error:不可解决的致命错误!Exception:可处理的异常!编译期异常: 编译的时候就会出现异常。必须写try-catch,不然编译不通过运行时异常: 运行的时候才出现异常。写不写try-catch都可以异常处理为什么要处理?1.出现的遗传信息只有程序员能够读懂,普通用户很难理解。2.出现了异常程序不再执行,直接退出。try......catch......finallypublic class Test { public static void main(String arg... 阅读全文
posted @ 2013-10-25 22:19 _Su 阅读(352) 评论(0) 推荐(0)
摘要: java.io.fileFile 表示文件夹或文件的路径的成员变量: File.separator//表示路径分隔符,用来获取当前操作系统默认的路径分隔符方法:canExcute();//判断此抽象路径的应用程序是否可执行canRead();//判断一个文件夹或文件是否可读canWrite();//判断一个文件夹或文件是否可写exists ();//判断一个文件或者文件夹是否存在createNewFile();//创建文件mkdir();//创建文件夹mkdirs();//创建树形抽象路径(参见JDK)getName();//返回该抽象路径表示的文件或文件夹的名称getParent();//返 阅读全文
posted @ 2013-10-22 20:45 _Su 阅读(133) 评论(0) 推荐(0)