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) 

  • 相关阅读:
    官网英文版学习——RabbitMQ学习笔记(四)Work queues
    官网英文版学习——RabbitMQ学习笔记(三)Hello World!
    官网英文版学习——RabbitMQ学习笔记(二)RabbitMQ安装
    微服务中springboot启动问题
    nodejs-mime类型
    nodejs-mime类型
    const isProduction = process.env.NODE_ENV === 'production'; 作用
    单向绑定
    建立Model
    使用Sequelize
  • 原文地址:https://www.cnblogs.com/srsrd/p/5368520.html
Copyright © 2011-2022 走看看