在开发时要给某些表加上编号,而且编号是唯一的,自己用时间生成了下,觉得可能存在并发情况.所以在网上查了一下,就是随机生成.方法如下: //方法一(用当前时间精确到毫秒,截取任意几位) Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmmssSS"); String formDate =sdf.format(date); System.out.println(formDate)
在实际开发中,重复使用同一个对象要比每次需要的时候就创建一个对象要好的多: 作为一个比较极端的反面例子,看下面这个语句: String s = new String("haha"): 改语句每次被执行时都会创建一个新的String实例,如果这种用法是在一个循环中,或者是在一个被频繁调用的方法中,将会有成千上万个String实例被创建,这样的做法是没有必要的,可改进成如下这样: String s = “haha”; 这个版本只使用一个String实例,而不是每次被执行的时候都创建了一个实
一: Hastset根据hashcode判断是否重复,数据不会重复 Java代码 /** List order not maintained **/ public static void removeDuplicate(ArrayList arlList) { HashSet h = new HashSet(arlList); arlList.clear(); arlList.addAll(h); } 二: 通过Hashset的add方法判断是否已经添加过相同的数据,如果已存在相同的数据则不添加