`
文章列表
HashSet: 为快速查找而设计的Set。存入HashSet的对象必须定义hashCode()。   TreeSet: 保持次序的Set,底层为树结构。使用它可以从Set中提取有序的序列。   LinkedHashSet: 具有HashSet的查询速度,且内部使用链表维护元素的顺序(插入的次序)。于是在使用迭代器遍历Set时,结果会按元素插入的次序显示。   HashSet采用散列函数对元素进行排序,这是专门为快速查询而设计的;TreeSet采用红黑树的数据结构进行排序元素;LinkedHashSet内部使用散列以加快查询速度,同时使用链表维护元素的次序,使得看起来元素是以插入的顺 ...
/** * 功能:字符串验证 * @param str 要验证的字符串 * @param st  不合法字符 * @return */ public static boolean check(String str, String st) {         if (str == null || str.equals(""))             return true;         boolean flag = false;         for (int i = 0; i < st.length(); i++) {      ...
/** * 功能:生成随机字符串: * @param len 要生成的长度 * @param str 字符串随机的范围 * @return */ public static String randomStr(int len,String str){ StringBuffer sBuffer = new StringBuffer(); Random rd = new Random(); for(int i=0; i<len; i++){ sBuffer.append(str.charAt(rd.nextInt(str.length()))); } ...
public static Object[] filterArray(Object[] arrayObject) { Set<Object> set = new HashSet<Object>(); if(arrayObject != null && arrayObject.length > 0) { for (int i = 0; i < arrayObject.length; i++) { set.add(arrayObject[i]); } Object[] targetArray = set.toArr ...

截取數組片段

/** * 功能:截取數組片段(包含起始位置和結束位置),以數組的形式返回 * * @param arrayObject 操作的數組 * * @param startPosition 起始位置(此位置為索引加1) * * @param endPosition 結束位置(此位置為索引加1) */ public static Object[] sliceArray(Object[] arrayObject, int startPosition, int endPosition) { if(arrayObject != null && ...
public static Object[] sortByDichotomy(Object[] arrayObject, String mode) { if(arrayObject != null && arrayObject.length > 0 && !"".equals(mode)) { if (mode.equals("s")) { System.out.println("---升序排列---"); } arrayObject = sortArrayByDich ...

数组排序

/** * 功能:對數組按指定的方式(升序s,降序j)進行排序 * * @param arrayObject 操作的數組 * * @param mode 排序方式 */ public static Object[] sortArray(Object[] arrayObject, String mode) { if(arrayObject != null && arrayObject.length > 0 && !"".equals(mode)) { if (mode.equals("s&q ...

ListUtil

/** * 遍历集合,打印集合元素的个数 * @param list */ public static void iteratorList(List list){ if(list !=null){ for(int i=0; i<list.size(); i++){ System.out.println(list.get(i)); } System.out.println("该集合有"+list.size()+"个元素"); }else{ System.out.println("该集合t中 ...
List(有顺序可以重复)接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList(查快改慢)和LinkedList(查慢改快)。你可以将任何东西放到一个List容器中,并在需要时从中取出。ArrayList从其命名中可以看出它是一种类似数组的形式进行存储,因此它的随机访问速度极快,而LinkedList的内部实现是(双向链表,查询数据要向前,向后的遍历)链表,它适合于在链表中间需要频繁进行插入和删除操作。在具体应用时可以根据需要自由选择。前面说的Iterator只能对容器进行向前遍历,而ListIterator则继承了Iterator的思想,并提供了对List进行双 ...

生成随机数

/** * 生成随机数 * @param args */ public static int[] random(int number,int max){ int[] a = new int[number]; Random rd = new Random(); for(int i=0; i<a.length; i++) { a[i]=rd.nextInt(max); System.out.println(a[i]); } return a; }
/** * 顯示當前民國元年yy/MM/dd hhmm * @param content * @return * @author huangyonghua * @version */ public static String twYearHHmm2(){ Calendar c = Calendar.getInstance(); c.setTime(new Date()); int year = c.get(Calendar.YEAR) - 1911; int month = c.get(Calendar.MONTH) + 1; int d = c.g ...
public static String text(String[] str){ StringBuffer sb = new StringBuffer(); if(str != null){ for(String obStr:str){ sb.append(obStr+","); } } int len = sb.length(); if(len >0){ sb.deleteCharAt(len-1); } return sb.toString(); }

StringBuffer

StringBuffer 类 String和StringBuffer他们都可以存储和操作字符串,即包含多个字符的字符串数据。 String类是字符串常量,是不可更改的常量。而StringBuffer是字符串变量,它的对象是可以扩充和修改的。 stringBuffer在做字符长度变动的时候将继续使用原来的内存空间,不新分配. 而String的长度一旦变动,就如上面的例子一样,其内部将分配新的内存空间. StringBuffer类的构造函数 public StringBuffer() 创建一个空的StringBuffer类的对象。 public StringBuffer( in ...
public class DateFomat{ public static void main(String[] args){ Date date = new Date(); System.out.println("date======="+date); Calendar c = Calendar.getInstance(); c.setTime(date); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int d = c.get(Calend ...

MapUtil

/** *  功能:遍歷map集合,打印key,value * @param */ public static void iteratorMap(Map map) { Iterator it = map.entrySet().iterator(); while(it.hasNext()){ Map.Entry entry =(Entry) it.next(); Object key = entry.getKey(); Object value = entry.getValue(); System.out.println("[key=&qu ...
Global site tag (gtag.js) - Google Analytics