Swarm主要类与方法.doc

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Swarm主要类与方法

Swarm for Java 一、Swarm模型程序结构 表2-1 Swarm模型的程序结构 Swarm 模型 定义主体Agent 定义模型Swarm(ModelSwarm) 定义观察者Swarm(ObserverSwarm) Main()(主程序) 二、Swarm的类库结构:Swarm、Activity、Analysis、Collections、Defobj、Gui、Objectbase、Simtools、Random、Simtoolsgui、Space。 三、Swarm的基本类 表9-1 Swarm库的方法介绍 常用类与接口 功能介绍 SwarmEnvironmentImpl 存放环境中的一些方法与变量 Globals SwarmEnvironMentImpl中的一个实例,可以直接调用的变量与方法 Selector 封装方法 BaseImpl Swarm类库的接口 Globals类 表9-2 SwarmEnvironmentImpl类的主要变量 变量名 简介 ControlStateQuit 标识控制面板退出状态 globalZone 全局内存标识 Randomized 标识随机顺序执行 Sequential 标识顺序执行 unifomDblRand UniformDoubleDist类型的域名,管理生成随机float数 uniformIntRand 管理生成随机整数 表9-3 Globals类的常用方法 常用方法 功能简介 createArchivedProbeDisplay( ) 在Swarm中建立可以修改参数的简单界面 getCurrentSwarmActivity( ) 获取当前Swarm活动的对象 initSwarm( ) 初始化Swarm应用,往往在main方法中使用 getCurrentTime( ) 获得Swarm运行的当前时间,需要注意的是:这个时间是Swarm运行的时间序列,为整数类型 xfprint( ) 显示参数中的成员信息 xprint( ) 查看对象本身的相关信息 verboseMessage( ) 显示字符串参数定义的信息 Selector类 选择器由swarm.Selector类来实现。 Selector(java.lang.Class theClass.java.lang.String methodName,boolean theObjcFlag)。 这里的3个参数,他们的意义分别是:定义方法的类;表示动作的方法名,方法包含在前面定义方法的类中;一个是否允许适用男Objective-C方法的布尔值,如果不实用Obfective-C的羽凡,则该标志应该为false,否则为true。 四、主体集合的操作 表10-1 Swarm.Collection包中的类 类名 功能简介 ArrayImpl 只用在相对应位置支持下才能进入的集合 StringImpl 字符串对象(后面一支持行为对象) ListImpl 链表对象 MapImpl 从关键对象到成员对象的结合体 数组操作类 表10-2 ArrayImpl类的常用方法 常用方法 功能简介 ArrayImpl(Zone aZone) 默认构造函数 ArrayImpl(Zone aZone,int count) 带数组大小的构造函数 Object setCount(int count) 设置数组大小 Int getCount( ) 得到数组大小 Object atOffset$put(int offset,Object anObject) 在指定的offset位置插入对象 java.lang.Object atOffset(int offset) 返回数组中指定offset位置的对象 字符串操作类 表10-3 StringImpl类的常用方法 常用方法 功能简介 StingImpl( ) 字符串构造函数 getC( ) 返回字符串对象的值 setC( String cstring) 对字符串对象进行赋值 getCount( ) 得到字符串对象中的字符的个数,也就是字符串的长度 compare(Object anObject) 与字符串对象进行比较 setDisplayName(String Name) 设置字符串对象的名称 getDisplaName( ) 显示字符串的对象 主体链表的基本操作类 表10-4 ListImpl类的常用方法 常用方法 功能简介 public ListImpl(Zone aZone) 默认的构造函数 void addFirst(java.lang.Object anObject) 在链表的头部插入一个对象 void addL

文档评论(0)

love3892 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档