码迷,mamicode.com
首页 > 编程语言 > 详细

Java—常用数据类型

时间:2016-04-28 16:55:54      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

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 }
View Code

 

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

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

Java—常用数据类型

标签:

原文地址:http://www.cnblogs.com/feitiannengdou/p/5443164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!