zoukankan      html  css  js  c++  java
  • Cocos2d-x学习笔记(十三)之 容器类

      1、CCArray: 数组容器,每个对象的类型可以不相同。主要的成员函数如下:

      init:初始化。

      initWithObject:初始化,参数为对象。

      initWithObjects:初始化,参数为多个对象。

      initWithCapacity:初始化,参数为个数。

      initWithArray:初始化,参数为数组。

      count:目前对象个数。

      capacity:数组对象。

      indexOfObject:获得相应对象的索引。

      objectAtIndex:根据索引获得对象。

      lastObject:返回最后一个对象。

      randomObject:随机返回一个对象。

      addObject:增加对象。

      addObjectsFromArray:将一个数组添加进来。

      insertObjectAtIndex:插到某个索引上。

      removeLastObject:删除最后一个对象。

      removeObject:删除对象。

      removeObjectsInArray:删除整个数组的对象。

      reverseObjects:颠倒对象。

      exchangeObject:交换两个对象,参数为对象。

      exchangeObjectAtIndex:交换两个对象,参数为索引。

      fastRemoveObject:快速删除一个确定的对象。

      fastRemoveObjectAtIndex:根据索引快速删除一个对象。

      实例代码如下:

    1 CCArray *newArray = new CCArray(50);

      2、CCDictionary:字典容器,主要是通过键值对来存储数据。主要成员函数如下:

      CCDictionary:构造函数。

      count:项目个数。

      allKeys:所有的键值。

      allKeysForObject:所有键值对应的对象。

      objectForKey:键值对应的对象。

      setObject:添加项,第一个参数是对应的对象,第二个是键,键可以是字符串,也可以是整数。

      removeObjectForKey:根据键删除项。

      removeObjectsForKeys:根据键值数组删除项。

      removeObjectForElememt:根据元素删除相应对象。

      removeAllObjects:删除所有项。

      使用示例如下:

    1 CCDictionary* pRet = new CCDictionary();
  • 相关阅读:
    java dom4j创建 ,修改 ,删除 xml文件内容
    HTML 标签权重比较
    [Operating System] {ud923} P4L4: Datacenter Technologies
    [Operating System] {ud923} P4L3: Distributed Shared Memory
    [Operating System] {ud923} P4L2: Distributed File Systems
    [Operating System] {ud923} P4L1: Remote Procedure Calls
    [Operating System] {ud923} P3L6: Virtualization
    [Operating System] {ud923} P3L5: I/O Management
    [Operating System] {ud923} P3L4: Synchronization Constructs
    [Operating System] {ud923} P3L3: Inter-Process Communication
  • 原文地址:https://www.cnblogs.com/atong/p/3277229.html
Copyright © 2011-2022 走看看