动态数据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 2005 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); System.out.print(sdf.format(dt)); //输出结果是:2005-08-10 2.----------------------------------------- 把字符串转化为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 2005 System.out.println(df.format(dt)); //输出结果为:2005-2-19 3.----------------------------------------- 把字符串转化为java.sql.Date 字符串必须是"yyyy-mm-dd"格式,否则会抛出IllegalArgumentException异常 java.sql.Date sdt=java.sql.Date.valueOf("2005-9-6"); System.out.println(sdt); //输出结果为:2005-9-6 4.----------------------------------------- TestApp.java public 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); } } }
常用类
最新推荐文章于 2024-04-25 09:00:00 发布