Java-集合第二篇Set集合】的更多相关文章

二.  Java SE 第二篇 1.  Arrays 数组 // 声明一维数组,[]内不允许有值 int[] arr; int arr[]; // 创建一维数组对象,[]内必须有值 arr = new int[6]; // 对一维数组元素的初始化,动态初始化用 for 循环 int arr[] = {1, 2, 3};// 静态初始化: // 声明二维数组 int[][] arr: // 创建二维数组对象 arr = new int[3][4]; // 对二维数组元素的初始化,动态初始化用双重…
1.Set集合与Collection基本相同,没有提供额外的方法.实际上Set就是Collection,只是行为略有所不同(Set不允许有重复元素). Set下的HashSet.TreeSet.EnumSet完全适用于上面Set的有关规则(即元素不能够重复). 2.HashSet (1)HashSet按Hash算法来存储集合中的元素,因此具有良好的存取和查找性能. HashSet具有的特点: 1>不能保证元素的排列顺序. 2>HashSet不是同步的,即不是线程安全的. 3>集合元素值可…
本文作为图解java并发编程的第二篇,前一篇访问地址如下所示: 图解进程线程.互斥锁与信号量-看完还不懂你来打我 图形说明 在开始想写这篇文章之前,我去网上搜索了很多关于线程状态转换的图,我惊讶的发现:超过80%的图都是不完整的,或者是错的.所以我只好再次去阅读源码,然后画出下面的这张图,理解了这张图,对于大家理解java 线程的方法调用及开发过程会有很大的帮助. 同步阻塞状态比较好理解,就是互斥锁,当前线程使用到的代码块,只有我用完了你才能用. 延时等待状态与等待状态的主要区别在于 延时等待状…
从.Net到Java学习第一篇——开篇 所谓工欲善其事,必先利其器,做java开发也一样,在比较了目前最流行的几个java IDE(eclipse,myeclipse.IDEA)之后,我果断选择IDEA.要知道,写代码的水平可以是一坨屎,但是开发工具一定要用最好的,就像一个人武功很差,又不拿一把像样的兵器在手的话,根本就没法闯荡江湖,分分钟被人砍死了.之前用eclipse,myeclipse的时候,由于和过去用VS的落差太大,弄得我一度想放弃写java代码,直到IDEA的出现,犹如黑暗中的一盏明…
16.switch  代码库URL变更 svn switch (sw): 更新工作副本至不同的URL. 用法:  1.switch URL [PATH]         更新你的工作副本,映射到一个新的URL,其行为跟"svn update"很像,也会将      服务器上文件与本地文件合并.这是将工作副本对应到同一仓库中某个分支或者标记的方法.  2.switch --relocate FROM TO [PATH...]    改写工作副本的URL元数据,以反映单纯的URL上的改变.…
3.选择结构 a.if: 格式一: if(表达式1){ 表达式1为真才执行 } 格式二: if(表达式1){ 表达式1为真才执行 }else{ 表达式1位假才执行 } 格式三:判断工龄的范围,判断成绩的范围 if(表达式1){ 表达式1为真才执行 }else if(表达式2){ 表达式1为假并且表达式2为真 才执行 }else if(表达式3){ 表达式1为假并且表达式2为假并且表达式3为真 才执行 }... b.switch(理解,但是它不常用) 1.应用场景:判断四季(春夏秋冬),判断星期,…
今天我们来看一下Java中的反射技术: 首先来了解一下Java中的反射的一些概念: Java中的反射是1.2引入的 反射的基石:class类 Class类的各个实例对象分别对应各个类在内存中的字节码,例如Person类的字节码,ArrayList类的字节码,等等. 一个类被类加载器加载到内存中,占用一片存储空间,这个空间里面的内容就是类的字节码,不同的类的字节码是不同的,所以他们在内存中的内容是不同的,这一个个空间可分别用一个个对象来表示,这些对象显然具有相同的类型,这个类型就是Class类型…
目录 关于此文 配置xml-pager.tld 分页控件-Pager 分页action集成类-BaseController 实例-Dao 实例-service 实例-action 实例-JSP 实例-SQL 实例图 回到顶部 关于此文 运用第一篇分页的例子,结果以失败告终.在网上又寻找了很多例子.大多是都是这一种.着手开发的项目采用spring MVC框架.符合需求.摘下来,试了一试. 网上的例子总是少一些东西.经过一番折腾.终于搞定了.下面分享出来,供参考. 分页基本逻辑思想懂了,重点是在于怎…
1:基本知识 [public / protected / private] class 类名 { 零个到多个构造器定义; 零个到多个属性; 零个到多个方法; } 其中类中各个成员之间的顺序没有关系,且各个成员之间可以相互调用,但是static修饰的成员不能访问没有static修饰的成员: static 修饰的成员表明它是属于这个类共有的而不是该类的单个实例! 定义属性的语法格式: [public / protected / private] [static | final] Type 属性名 定…
第一篇类之间没有依赖关系,所以比较简单,这一篇来看看有依赖的类怎么编译和执行. (一)Java 运行 class 有依赖 Person 是一个接口,只有一个 getName 方法.Man 则实现了 Person 接口. 在 D:\exe\person 目录下编写 Person 和 Man 类. 上一篇文章走了很多的弯路,所以这篇文章就不用走弯路啦,直接走大路.来吧. D:\exe\person 目录下生成了 com\rockcode\www\basic 和 com\rockcode\www\in…