Java—常用数据类型

1  Vector类

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

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

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

Vector类有三个构造函数,分别如下:

public Vector(); 该方法创建一个空的Vector。

public Vector(int initialCapacity); 该方法创建一个初始长度为initialCapacity的Vector。

public Vector(int initialCapacity, int capacityIncrement); 该方法创建一个初始长度为initialCapacity的Vector,当向量需要增长时,增加capacityIncrement个元素。

1.1 Vector类中添加、删除对象的方法如下:

public void add(int index, Object element)    在index位置添加对象element。

public boolean add(Object o)                      在Vector的末尾添加对象o。

public Object remove(int index)                  删除index位置的对象,后面的对象依次前提。

1.2 Vector类中访问、修改对象的方法如下:

public Object get(int index)                        返回index位置对象。

public Object set(int index, Object element) 修改index位置的对象为element。

1.3 其它方法:

public String toString()                              将元素转换成字符串。

public int size()                                         返回对象的长度。

2  Hashtable类

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

在Hashtable中,一个键名只能对应着一个键值,然而一个键值可以对应多个键名,键名必须是惟一的。构造函数以及常用方法如下:

public Hashtable()                                     构建散列表。

public Hashtable(int initialCapacity)             构建长度为initialCapacity的散列表。

public int size()                                        返回散列表的名的个数。

public Object remove(Object key)              删除散列表中key名及其对应的value值。

public Object put(Object key,Object value) 将对象名key和对象值value存放到散列表中。

例:

 1 package test;
 2
 3 import java.util.IdentityHashMap;
 4 import java.util.Map;
 5 import java.util.Map.Entry;
 6
 7 public class UseHashtable {
 8     public static void main(String[] args) {
 9
10          String str1 = new String("xx");
11          String str2 = new String("xx");
12         // System.out.println(str1 == str2);
13
14          Map<String ,String> map = new IdentityHashMap<String ,String>();
15          map.put(str1, "hello");
16          map.put(str2, "world");
17
18          for(Entry<String,String> entry : map.entrySet())
19          { /*map.entrySet()是将map里的每一个键值对取出来封装成一个Entity对象存到一个Set里面。
20            Entry<String,String>的意思是一个泛型,分别是allrecordmap的key和value。*/
21
22              System.out.println(entry.getKey()+"   " + entry.getValue());
23          }
24         /* System.out.println("     containsKey---> " + map.containsKey("xx"));
25          System.out.println("str1 containsKey---> " + map.containsKey(str1));
26          System.out.println("str2 containsKey---> " + map.containsKey(str2));
27          System.out.println("      value----> " + map.get("xx"));
28          System.out.println("str1  value----> " + map.get(str1));
29          System.out.println("str2  value----> " + map.get(str2)); */
30
31     }
32 }

public Object get(Object key)                    返回散列表key名对应的值。

public String toString()                            转换成字符串。

时间: 2024-08-07 08:19:39

Java—常用数据类型的相关文章

Java基础 —— Java常用类

Java常用类: java.lang包: java.lang.Object类: hashcode()方法:返回一段整型的哈希码,代表地址. toString()方法:返回父类名+"@"+哈希码(一般用于覆盖). equals()方法:返回"=="操作的布尔值(一般用于覆盖). finalize()方法:用于对象的销毁(不受人为控制,由JVM调用,遵从垃圾回收机制). clone()方法:用于对象之间的拷贝(深拷贝). getClass()方法:返回对象的字节码文件对

转:java常用包

JAVA提供了强大的应用程序接口,既JAVA类库.他包含大量已经设计好的工具类,帮助程序员进行字符串处理.绘图.数学计算和网络应用等方面的工作.下面简单介绍JAVA核心类库中常用的组建包. 1.java.lang包 在所有的JAVA API类库中,JAVA.LANG包是最重要的,它提供了JAVA语言的核心类库,包含了运行JAVA程序必不可少的系统类,如:基本数据类型.基本数学函数.字符串处理.线程管理和异常处理类等.运行JAVA程序时,系统会自动加载JAVA.LANG包,既这个包的加载是默认的.

OC常用数据类型大全解

UI基础 OC常用数据类型 Block Block封装了一段代码,可以在任何时候执行 Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值.它和传统的函数指针很类似,但是有区别:block是inline(内联函数)的,并且默认情况下它对局部变量是只读的 苹果官方建议尽量多用block.在多线程.异步任务.集合遍历.集合排序.动画转场用的很多 Blocks的定义 Blocks的定义: int (^MySum)(int, int) = ^(int a, int b) { re

一大波Java来袭(三)Java常用类

本文简单介绍集中Java常用类 不同种类的工具用于处理不同的工作.比如:厨房中的工具用于烹饪:农场中的工具用于养殖--对于Java的学习中处理不同的工作也要采用不同的工具.如:处理数学函数问题用Math类.针对文件的操作采用File类--这也充分体现了Java面向对象的特点 一.字符串类(重点理解内存模型) (一)String Java.lang.String字符串常量,具有不可变性. (二)StringBuffer Java.lang.StringBuffer字符串可变量,是线程安全的. (三

Java基本数据类型及其封装器的一些千丝万缕的纠葛

一些概念 ????想必大家都知道Java的基础数据类型有:char.byte.short.int.long.float.double.boolean 这几种,与C/C++等语言不同的是,Java的基础数据的位数是固定不变的. ????Java作为一门面向对象的语言,自然少不了对象了,因此基础数据类型都对应存在一个基本类型封装器类,它们的封装器分别为:Character.Byte.Short.Integer.Long.Float.Double.Boolean. ????在JDk1.5之前,在基础数

java基础之java基本数据类型

1.Java数据类型基本概念: 数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式.接触每种语言的时候,都会存在数据类型的认识,有复杂的.简单的,各种数据类型都需要在学习初期去了解,Java是强类型语言,所以Java对于数据类型的规范会相对严格.数据类型是语言的抽象原子概念,可以说是语言中最基本的单元定义,在Java里面,本质上讲将数据类型分为两种:简单类型和复杂类型. 简单类型:简单数据类型是不能简化的.内置的数据类型.由编程语言本身定义,它表示了

Java基础数据类型二进制转换

前言: 本文主要介绍java基础类型的二进制转换和二进制的基本概念. 二进制: 1,二进制是以0和1为码,逢2进1,比如3=11=1*2+1. 2,在计算机当中其它进制的算法基本基于2进制,因为计算机只认识0和1,比如16进制数则意味着一位16进制码由4位2进制码数表示. 3,在Java语言中byte代表最小计量单位,byte由8位2进制数组成. Java基本数据类型与表示范围(boolean忽略) 1,byte(整型):8位,short(整型):16位,char(字符型):16位,int(整型

java常用类之封装类

public class BaseTypeClassTest { /*  *   常用类  *   1.基本类型的封装类:  在Java语言中,八种基本类型均对应着一个封装类.  *   *    byte ====>>>  Byte  *    short ===>>>  Short  *    int =====>>>  Integer  *    long ====>>>  Long  *   *    float ===>

day1.python常用数据类型-----简要日记

一· 1.常用数据类型:整型,浮点型,布尔类型,复数类型等 2整型:即整数,类似于Java的BigInteger类型,长度不受限制(只受限于虚拟内存总数).可进行大数计算. 3浮点型:即小数,(python区分整型和浮点型的唯一方式就是小数点.)常用e记法(即科学计数法,表示特别大特别小的数) 4布尔类型:特殊的整型用True和False来表示"真"与"假"可当整数对待.Ture相当于整型值1,False相当于整型值0.注:把布尔类型当做1和0来参与运算是很low的