zoukankan      html  css  js  c++  java
  • 常用数据结构及类

    1、Vector类

        1.1、 Vector类似于一个数组,但与数组相比在使用上有以下两个优点。

                (1) 使用的时候无需声明上限,随着元素的增加,Vector的长度会自动增加。

                (2)  Vector提供额外的方法来增加、删除元素,比数组操作高效。

        1.2、Vector类常用的方法有:add、remove、get、set、toString、size等。

    2、Hashtable类

         2.1、Hashtable类存储的是对象的名-值对。将对象的名和它的值相关联同时存储,并可以根据对象名来提取它的值。

                在Hashtable中,一个键名只能对应着一个键值,然而一个键值可以对应多个键名,键名必须是惟一的。

         2.2、Hashtable类常用的方法有:add、remove、get、put、toString、size等。

    3、Enumeration接口

        3.1、实现Enumeration接口的对象生成一系列元素,通过nextElement()方法依次读取下一个元素。

        3.2、Enumeration接口只有两种方法: hasMoreElements()、nextElement() 

        3.3、Enumeration接口及其方法通常与Vector、Hashtable一起连用,用来枚举Vector中的项和Hashtable中的键名,例如:

               for (Enumeration e = v.elements() ; e.hasMoreElements() ;)

                               System.out.println(e.nextElement());

    4、Date类

         用来指定日期和时间,方法主要是toString(),getTime()。

    5、String类

         5.1、String类用于操作非数值型字符串,它提供了七类方法操作,分别为字符串创建、字符串长度、字符串比较、字符串检索、字符串截取、字符串运算和数据类型转换。

         5.2、具体方法有:length、equals、equalsIgnoreCase、indexOf、Substring

    6、StringBuffer类

        6.1、StringBuffer类提供了一个字符串的可变序列,类似于String类,但它对存储的字符序列可以任意修改,使用起来比String类灵活得多。

        6.2、较String类,StringBuffer类多append和insert两个方法

    7、StringTokenizer类

         7.1、StringTokenizer类是一个实现Enumeration接口的类,它使得应用程序可以将字符串分成多个记号,默认情况下以空格为分隔符,

         例如将字符串“this is a test”分成四个单词记号。用户也可以指定分隔符。分隔符为false,分割字符串;分隔符为true,则将分隔符自身作为分割后的字符串的一部分。       

         7.2、常用方法有:countTokens()、 hasMoreTokens()、nextToken(String delim) 

  • 相关阅读:
    Java核心技术 卷一 笔记四 库类的直接使用
    Java核心技术 卷一 笔记三 大数值及数组
    Java核心技术 卷一 笔记2 字符串的复制
    Java核心技术 卷一 笔记1
    修改css 样式后, hover事件 不生效
    修改 element ui input 输入框 样式不生效问题
    css3 计算属性
    Vue3 改动系列
    浏览器实现,向下滑动 鼠标滚轮,页面横向移动
    linux ceont0s7 vue 打包压缩图片 一直报错
  • 原文地址:https://www.cnblogs.com/srsrd/p/5368520.html
Copyright © 2011-2022 走看看