点石互动

导航

 
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 42 下一页

2013年2月25日

摘要: [size=large][/size] 前几天跟着熊哥一块学习了File类机制的相关操作,上那节课的时候觉得File类操作好简单,一个小时左右就搞定了最简单的练习,但到了要实现一个窗体类型的文件搜索器时,我却遇到了很大的困难。。。各种新方法,还有一些参数的传递,构造方法的使用都让我头大,这个以后会写另外一篇总结来总结下的,今天我还是先稍微说下File类机制操作的相关总结经验。首先,来介绍一下File类的构造方法和一些我用到的很基本的方法。 实例化对象的话可以通过最基本的new File(String path)来实现,然后括号里的参数为file文件(目录)所在的路径,通过给定的路径来实例化这个 阅读全文
posted @ 2013-02-25 20:29 点石互动 阅读(169) 评论(0) 推荐(0)
 

2013年2月24日

摘要: 方法一:循环元素删除 Java code// 删除ArrayList中重复元素public static void removeDuplicate(List list) {for ( int i = 0 ; i i; j -- ) {if (list.get(j).equals(list.get(i))) {list.remove(j);}}}System.out.println(list);}方法二:通过HashSet剔除Java code// 删除ArrayList中重复元素public static void removeDuplicate(List list) {HashSet h . 阅读全文
posted @ 2013-02-24 19:43 点石互动 阅读(239) 评论(0) 推荐(0)
 
摘要: http://blog.csdn.net/caoi/article/details/640939transient把一个对象的表示转化为字节流的过程称为串行化serialization,从字节流中把对象重建出来称为反串行化deserialization,transient 为不应被串行化的数据提供了一个语言级的标记数据方法。对象的序列化(serialization)非常影响I/O的性能,尽量少用。对不需序列化的类的域使用transient关键字,以减少序列化的数据量。 volatile在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读 阅读全文
posted @ 2013-02-24 19:43 点石互动 阅读(159) 评论(0) 推荐(0)
 
摘要: Java代码 import java.io.*; class DataItem { //数据 private int iData; // data item (key) public DataItem(int ii) {iData = ii; } public int getKey(){return iData; } } class HashTable{//数组实现的哈希表,开放地址法之线性探测private DataItem[] hashArray; //存放数据的数组 private int arraySize;private DataItem nonItem; //用作删除标志 pub. 阅读全文
posted @ 2013-02-24 19:42 点石互动 阅读(639) 评论(0) 推荐(0)
 
摘要: 一) BeanWrapper BeanWrapper这个类一般不会被Spring的使用者直接调用,而是使用DataBinder和BeanFactory这两个类是间接被调用的。但是知道BeanWrapper的使用方式对于理解Spring的数据绑定机制还是十分用益的。下面我们就来看个BeanWrapper被直接调用的例子:Java代码 //首先是两个对象类Company Employee public class Company {private String name; private Employee managingDirector; public String getName() { r. 阅读全文
posted @ 2013-02-24 19:42 点石互动 阅读(201) 评论(0) 推荐(0)
 
摘要: 1.List转换成为数组。(这里的List是实体是ArrayList) 调用ArrayList的toArray方法。 toArray public T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表的大小分配一个新的数组。 如果指定的数组能容纳列表并有剩余空间(即数组的元素比列表的多),那么会将数组中紧跟在集合末尾的元素设置为 null。这对确定列表的长度很有用,但只 在调用方知道列表中不包含任何 null 元... 阅读全文
posted @ 2013-02-24 19:42 点石互动 阅读(756) 评论(0) 推荐(0)
 
摘要: Java代码 package cn.test; import java.util.HashSet; import java.util.Random; import java.util.Set; public class RandomKey {/** * 生成随机密码 * * @param pwd_len * 生成的密码的总长度 * @return 密码的字符串 */ public static String genRandomNum(int pwd_len) {int i; // 生成的随机数 int count = 0; // 生成的密码的长度 char[] str = { 'a&# 阅读全文
posted @ 2013-02-24 19:41 点石互动 阅读(213) 评论(0) 推荐(0)
 
摘要: 这一篇文章主要关于java多线程,主要还是以例子来驱动的。因为讲解多线程的书籍和文章已经很多了,所以我也不好意思多说,呵呵、大家可以去参考一些那些书籍。我这个文章主要关于实际的一些问题。同时也算是我以后复习的资料吧,。呵呵大家多多指教。同时希望多结交一些技术上的朋友。谢谢。 ----------------------------------------------------------------------------------------------------------------------------------------------------java中的多线程 在jav 阅读全文
posted @ 2013-02-24 19:41 点石互动 阅读(170) 评论(0) 推荐(0)
 
摘要: 程序、进程和线程: 程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的产生、存在和消亡的过程,也是一个动态的概念。每个进程都有一段专用的内存区域,而线程间可以共享相同的内存区域(包括代码和数据),并利用这些共享单元来实现数据交换、实时通信与必要的同步操作。每个Java程序都有一个默认的主线程。Java程序总是从主类的main方法开始执行。当JVM加载代码,发现main方法后就启动一个线程,这个线程就 阅读全文
posted @ 2013-02-24 19:41 点石互动 阅读(123) 评论(0) 推荐(0)
 
摘要: map的三种遍历方法! 集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~ /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package cn.tsp2c.liubao; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set;.. 阅读全文
posted @ 2013-02-24 19:41 点石互动 阅读(110) 评论(0) 推荐(0)
 
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 42 下一页