常用类

原创 2007年09月11日 19:31:00
动态数据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); } } }

常用类练习

package 常用类; import java.awt.color.ICC_ColorSpace; import java.security.AlgorithmConstraints; imp...
  • zhangyongshengcsdn
  • zhangyongshengcsdn
  • 2015年09月18日 19:34
  • 130

MFC 的一些常用类

1.字符串类-CString 优点:对字符串操作时自动处理存储空间大小,不需要手动处理内存的分配等问题。 2.集合类...
  • u012484779
  • u012484779
  • 2016年07月30日 23:17
  • 221

Java集合框架常用类源码分析与总结

Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭...
  • zhoubin1992
  • zhoubin1992
  • 2015年10月06日 21:26
  • 898

java中最常用的100个类

在一个网站上,看了一下最常用的java类的统计,以下是前100. 1. java.util.List     (2889)  2. java.util.ArrayList     (2...
  • qfycc92
  • qfycc92
  • 2015年04月28日 19:13
  • 696

ASP.net操作常用类

DATABASE OPERATOR CLASS option explicitoption strictImports SystemImports System.DataImports System....
  • gaotianle
  • gaotianle
  • 2007年03月26日 14:29
  • 852

java十五个常用类学习及方法举例

一.实验名称:掌握java的十五个常用类二.实验目的:掌握JAVA常用类,包括Scanner类,System类,String类,Arrays类,Integer类,Long类,Short类,Boolea...
  • Tsaryu
  • Tsaryu
  • 2017年03月15日 19:29
  • 844

[netty]--核心源码类

Netty的10个核心类,清楚了解他们的结构对使用Netty很有用。可能有一些不会再工作中用到,但是也有一些很常用也很核心,你会遇到。 1. Bootstrap or ServerBootstrap...
  • u010853261
  • u010853261
  • 2016年12月10日 00:23
  • 453

java中必须了解的常用类

java中的包装类为何有包装类的出现? 基本数据类型不具备对象的特性的,比如基本类型不能调用方法、功能简单。 为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样...
  • duxu24
  • duxu24
  • 2016年05月18日 13:19
  • 5938

Java常用类和方法重点总结

2015年12月20日18:25:21 Java常用类和方法重点总结 作者:数据分析玩家 1、简述Java中内存分配的问题 1>凡是new()出来的东西,都是在堆中进行分配的 2>局部变量【...
  • a2011480169
  • a2011480169
  • 2015年12月20日 20:08
  • 2077

常用类和数组习题

8.4 精选习题 一、单项选择题 1.SimpleDateFormat类在下面哪个包中?(    ) A.java.lang                    B.java.util C....
  • WonderfulBin
  • WonderfulBin
  • 2017年04月13日 21:56
  • 354
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常用类
举报原因:
原因补充:

(最多只允许输入30个字)