可以储存对象的类HashMap(集合)

近在做flash,觉得flash里没有像java那样有个可以存取对象的类,很不方便
所以自己花了点时间写了个HashMap的类.有兴趣的人可以研究一下.很简单.
基本功能都写了,当然要扩展还是可以的.下面是HashMap.as类
//************************************************************************ 
//author:弃天笑 
//E-mail:sujun10@21cn.com     @2006年8月10号 
//功能描述: 
//根据key,value存取对象.类似与java的HashMap类的功能,用法大概相似 
************************************************************************ 
class HashMap 

        private var ListArray:Array 
        private var empty:Boolean; 
         
        public function HashMap() 
        { 
                ListArray = new Array(); 
        } 
        //存储一个新的对象 
        public function put(key:String, value:Object):Void 
        { 
                var object:Object = new Object(); 
                object.key = key; 
                object.value = value; 
                ListArray.push(object); 
        } 
        //获取储存里的对象 
        public function get(key:String):Object 
        { 
                for(var i = 0; i = 0) 
                { 
                        ListArray.pop(); 
                } 
        } 
        //集合的长度 
        public function size():Number 
        { 
                return ListArray.length; 
        } 
        //删除当前对象 
        public function remove(key:String):Object 
        { 
                var tempObject:Object; 
                var num:Number; 
                for(var i = 0; i 
在flash 8 测试通过
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/273.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值