常用类

来源:互联网 发布:mac的.ssh文件在那里 编辑:程序博客网 时间:2024/05/16 05:05
动态数据Vector的使用软件包:import=java.util.Vector;创建:Vector() 构造一个空向量Vector(int initialCapacity) 使用指定的初始容量和等于零的容量增量构造一个空向量。例:Vector buylist = new Vector();添加:boolean add(E o) 将指定元素追加到此向量的末尾。void add(int index, E element) 在此向量的指定位置插入指定的元素。void addElement(E obj) 将指定的组件添加到此向量的末尾,将其大小增加 1。例:buylist.addElement(newBook);提取:E elementAt(int index) 返回指定索引处的组件。E lastElement() 返回此向量的最后一个组件。E firstElement() 返回此向量的第一个组件(位于索引 0 处的项)。List subList(int fromIndex, int toIndex) 返回此 List 的部分视图,元素范围为从 fromIndex(包括)到 toIndex(不包括)。Enumeration elements() 返回此向量的组件的枚举。例:Book book = (Book)buylist.elementAt(i);状态int size() 返回此向量中的组件数。:boolean isEmpty() 测试此向量是否不包含组件。 int capacity() 返回此向量的当前容量。清除:void clear() 从此向量中移除所有元素。 boolean remove(Object o) 移除此向量中指定元素的第一个匹配项,如果向量不包含该元素,则元素保持不变。E remove(int index) 移除此向量中指定位置的元素。其他:int indexOf(Object elem) 搜索给定参数的第一个匹配项,使用 equals 方法测试相等性。 int indexOf(Object elem, int index) 搜索给定参数的第一个匹配项,从 index 处开始搜索,并使用 equals 方法测试其相等性。E set(int index, E element) 用指定的元素替换此向量中指定位置处的元素。 void setElementAt(E obj, int index) 将此向量指定 index 处的组件设置为指定的对象。void setSize(int newSize) 设置此向量的大小。Object clone() 返回向量的一个副本。枚举Enumeration软件包import java.util.Enumeration;方法摘要:boolean hasMoreElements() 测试此枚举是否包含更多的元素。E nextElement() 如果此枚举对象至少还有一个可提供的元素,则返回此枚举的下一个元素。 随机类Random软件包: java.util.Random方法摘要:boolean nextBoolean() 返回下一个伪随机数,它是从随机数生成器的序列中取出的,均匀分布的boolean 值。 void nextBytes(byte[] bytes) 生成随机字节并将其置于用户提供的字节数组中。double nextDouble() 返回下一个伪随机数,它是从此随机数生成器的序列中取出的、在 0.0 和 1.0之间均匀分布的 double 值。float nextFloat() 返回下一个伪随机数,它是从此随机数生成器的序列中取出的、在 0.0 和 1.0 之间均匀分布的 float 值。double nextGaussian() 返回下一个伪随机数,它是从此随机数生成器的序列中取出的、呈高斯(“正常地”)分布的 double 值,其平均值是 0.0,标准偏差是 1.0。int nextInt() 返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。int nextInt(int n) 返回一个伪随机数,它是从此随机数生成器的序列中取出的、在 0(包括)和指定值(不包括)之间均匀分布的 int值。long nextLong() 返回下一个伪随机数,它是从此随机数生成器的序列中取出的、均匀分布的 long 值。Java日期格式转换测试用到的包//import java.util.Locale;import java.text.*;import java.util.*;1.-----------------------------------------得到系统当前时间:java.util.Date dt=new java.util.Date();System.out.print(dt); //输出结果是:Wed Aug 10 11:29:11 CST 2005SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");System.out.print(sdf.format(dt)); //输出结果是:2005-08-102.-----------------------------------------把字符串转化为java.util.Date方法一:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");java.util.Date dt=sdf.parse("2005-2-19");System.out.print(sdf.format(dt)); //输出结果是:2005-2-19方法二:java.util.Date dt=null;DateFormat df=DateFormat.getDateInstance();dt=df.parse("2005-12-19");System.out.println(dt); //输出结果为:Mon Dec 19 00:00:00 CST 2005System.out.println(df.format(dt)); //输出结果为:2005-2-193.-----------------------------------------把字符串转化为java.sql.Date字符串必须是"yyyy-mm-dd"格式,否则会抛出IllegalArgumentException异常java.sql.Date sdt=java.sql.Date.valueOf("2005-9-6");System.out.println(sdt); //输出结果为:2005-9-64.-----------------------------------------TestApp.javapublic class TestApp { public static void main(String[] args) { System.out.println("Hello World!"); Date d=new Date(); //System.out.println(d.toLocaleString()); //Calendar cld=Calendar.getInstance(); System.out.println("Calendar.get(Calendar.DATE)"+(Calendar.getInstance().get(Calendar.DATE))); Date dt=new Date();//Date(103,-5,-6); System.out.println("getNowYear(Date dt)"+getYear(dt)); System.out.println("getNowMonth(Date dt)"+getMonth(dt)); System.out.println("getNowDate(Date dt)"+getDate(dt)); } /** * 获得当前日期的年份。 * @return int 年份 */ public static int getNowYear(){ return Calendar.getInstance().get(Calendar.YEAR); } /** * 获得给定日期的年份 * @param dt 给定日期 * @return int 年份 * @throws NullPointerException 如果参数年份为null,抛出异常。 */ public static int getYear(Date dt)throws NullPointerException{ if(dt==null){ throw new NullPointerException("日期参数为null"); }else{ Calendar cld=Calendar.getInstance(); cld.setTime(dt); return cld.get(Calendar.YEAR); } } /** * 获得当前日期的月份。 * @return int 月份 */ public static int getNowMonth(){ return 1+Calendar.getInstance().get(Calendar.MONTH); } /** * 获得给定日期的月份 * @param dt 给定日期 * @return int 月份(1-12) * @throws NullPointerException 如果参数年份为null,抛出异常。 */ public static int getMonth(Date dt)throws NullPointerException{ if(dt==null){ throw new NullPointerException("日期参数为null"); }else{ Calendar cld=Calendar.getInstance(); cld.setTime(dt); return 1+cld.get(Calendar.MONTH); } } /** * 获得当前日期的当月的天数。 * @return int 当月的天数 */ public static int getNowDate(){ return 1+Calendar.getInstance().get(Calendar.DATE); } /** * 获得给定日期的当月的天数 * @param dt 给定日期 * @return int 当月的天数 * @throws NullPointerException 如果参数年份为null,抛出异常。 */ public static int getDate(Date dt)throws NullPointerException{ if(dt==null){ throw new NullPointerException("日期参数为null"); }else{ Calendar cld=Calendar.getInstance(); cld.setTime(dt); return cld.get(Calendar.DATE); } }}
原创粉丝点击