`
wuanjunbaiqi
  • 浏览: 14042 次
  • 性别: Icon_minigender_1
  • 来自: 赤峰
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表

哈希表

  哈希表可以快速成堆的检索数据,与Vector一样动态存储一系列对象,而且我们必须为存储的每一个 值都要安排关键字与之关联。 添加数据使用put(key, value),取出数据使用get(key),Hashtable 通过initial capacity和load factor两个参数调整性能。通常缺省的load factor装载因子它是一个 百分比,表明了哈希表何时需要扩充,例如,有一哈希表,容量为100,而装载因子为0.9,那么当哈希 表90%的容量已被使用时,此哈希表会自动扩充成一个更大的哈希表。如果用户不赋这些参数,系统会自 动进行处理,而不需要用户操心。一般情况下0.75 ...
android配置总结 在android安装中我碰到了各种各样的很纠结的问题,下面我总结一下,希望对大家有个参考。 以前自己用的是MyEclipse头痛的是自己根本就没有安装JVM,于是自己便又一遍的调试,根本没有用,于是果断换了Eclipse,于是自己又重新安装了JVM,又重新安装了Eclipse。 进入一个工程之后(***记住轻易不要换工程文件夹),我们就开始配置android环境了, 1:首先我们必须得下载android-sdk,去android官网上下载,网站:http://developer.android.com/index.,去下载,

接口架构

高手请绕行: 最近每天熬夜写通信项目的时候好多东西感觉上是很混乱的,比如在写客户端的时候发现服务器也会用到这里的很多代码,这样就 存在着很大的重复性,这种东西我感觉有时冗余,于是我就将所有有关两者的代码 ...
通信开始了这些天我感到自己确实比上学期状态好的多了,有时后回想一下自己走过的路, 其实自从在家里向学校走来,我就感觉很不爽,大二到大三是个坎,我忽然感觉自己不再年轻,我忽然感觉自己的青春都被挥霍了,我忽 ...
现在我再搞通信,对于通信这里我主要从以下三个阶段来谈。    1:刚开始接触有些生疏,自己看到书上的代码很烦很乱,整理不出自己的思路,于是就开始抄,抄的昏天暗地,手都疼了,自己把代码抄了一遍之后,感觉有些思 ...

链表的总结

第一:链表是和队列有些相同,都是方便查找数据的。但是链表没有一个索引,在创建链表的时候我们的思想是:首先我们有一个类,但是这个仅仅是一个类,我们需要一连串的,于是我们就需要用这个类来生成对象,不断的向 ...
文件搜索器用线程来控制其实很简单: 先定义一个button--begin,添加一个监听器匿名内部类  JButton btnStart = new JButton("立即搜索");  this.add(btnStart);   /**   * 匿名内部类   */  btnStart.addActionListener(new ActionListener() {    public void actionPerformed(ActionEvent e) {     cf.start();       }   }); 在调用线程时先重写run方法, publi ...
文件搜索器关键思路:第一:判断文件是否存在,在判断文件是否存在时:if (file.exists()),如果存在:就返回file目录下一级目录在这里我们要判断是否还有文件或者文件目录 File[] listFile = file.listFiles();   // 判断是否是还有文件或者文件目录   if (null == listFile || listFile.length == 0) {    return 0;    }循环目录文件如上例:就循环listFile,在此基础上我们在来判断是否还有目录,或者是文件if (listFile[i].isDirectory()) {     // ...

文件总结

(一)File类File(String path):构造放法,参数为文件夹或文件的全路径。还有很多构造方法包括根据文件夹名创建一个文件isFile和isDirectory方法,这两个方法的返回值 都是boolean型,用来判断一个文件对像是否为文件还是文件夹boo ...
异常;是程序在执行过程中发生的错误。 异常关键字:throw   表示创建一个新的异常对象,交给下一个调用者处理。(用来自定义异常) throw 关键字后面必须跟一个异常类的实例,也就是说必须是throwable类或者其子类的实例,thr ...
集合框架总结: 1.List集合: List是一个有序的并且允许出现重复的数据 ,list接口提供了多个实现的子类,提供有序的访问集合中元素的方法,这里的有序访问是可根据list对象放入时的次序来查找对象 。同样的list也可以理解为一个泛型的,有接口,可以被继承,在list集合中我们一般用List 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所 有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于 Vector 类,除了此类是不同步的。) ArrayList,Vector这两个实现类, 关于 Arra ...
(一):访问修饰符 (1):private 表示私有的,不能被别的类所调用,只能在当前类下使用。例如: public class Gjz { private int x,y;//表示的是两个不同的整数。 } public class WZQ { private int x,y;//五子棋的横纵坐标 } 虽然都是用X,Y,定义的,但是两个x,y代表的是不同的意义。 (2):protected  表示受保护的,是同包下不同类可以访问,它处理的是继承的概念,通过protected我们可以将新成员添加到该现 有类中而不必碰该现有类。特别是在继承时我们只需要将上一个类中的方法调用出来即可。 例如 ...
   费力我好大的劲我终于搞定五子棋人人对战了,关于五子棋人人对战对于我来说,最头疼的是斜线连珠问题,我开始用了两个for循环,可是怎么也搞不出来,于是就用一个for循环,竟然出来了,无语啊。这是喜剧还是悲剧啊。    对于人人对战我感觉我们还是在练习重绘以及实例化,思路如下:    1:在接口中定义了五子棋的一些基本常量,    2:画五子棋棋板以及画棋子,最关键的是重绘的问题,其实在这里我用最不熟练的就是返回值的问题,关于返回值我有一个比较形象的比喻,就是:一个东西在盒子里,我们得把它拿出来才能用啊。    3:判断输赢,横纵是很好判断的,但是斜线就有点考验脑细胞了,用一个for循环就可以搞 ...
package cn.java.jixun.lesson21; public class NetJavaList<E> { // 创建一个初始数组 private Object[] array = new Object[0]; /** * 向队列中添加元素 * */ public void add(E str) { // 创建一个新的数组,长度是array数组的长度+1 Object[] temp = new Object[array.length + 1]; // 将array数组中的元素添加到新的数组中 for (int i = 0; i ...
总结重绘 重回的思路:1.定义存储图形的类 2.定义自定义队列 private ArrayList<Graph> njl=new ArrayList<Graph>() ;//必须得到新的类 3.画图形的时候图形的信息存储到自定义队列中 4.paint方法中得到自定义队列对象,取出队列中 ...
Global site tag (gtag.js) - Google Analytics