`

array,arraylist,arraycollection

 
阅读更多
  1. private var dpFlat:ArrayCollection = new ArrayCollection([   
  2.   {Region:"t1", Territory:"Arizona",    
  3.       Territory_Rep:"Barbara Jennings", Actual:38865, Estimate:40000,   
  4.       children:    
  5.       new ArrayCollection([{Region:"t1-1", Territory:"Arizona",    
  6.       Territory_Rep:"Dana Binn", Actual:29885, Estimate:30000}])   
  7.       },    
  8.   {Region:"t2", Territory:"Arizona",    
  9.       Territory_Rep:"Dana Binn", Actual:29885, Estimate:30000},   
  10.      
  11. ]);  
  12. 将以下的arrayCollection数据转换成HierarchicalData后,绑定到一个AdvancedDataGrid(名字为myADG,能生成一个带多节点的数据表

     

    可以通过以下代码获得根节点的索引

     

    var i:int = dpFlat.getItemIndex(myADG.selectedItem);

     

    但如果在myADG中点击子节点的时候,这个i的值为 -1 ,

    如何才能在dpFlat中准确快速的得到我在ADG中选取的对象?

as3里面,array,arraylist,arraycollection,这个三个有什么区别,主要告诉我下什么情况用哪个一个,为什么

ArrayCollection 类是将 Array 公开为集合的封装类,可使用 ICollectionView 或 IList 接口的方法和属性访问及处理该集合。

ArrayList 类是使用后备 Array 作为数据源的 IList 的一个简单实现。


import mx.collections.ArrayCollection;
import mx.collections.IViewCursor;
import mx.rpc.events.ResultEvent;
import mx.rpc.http.HTTPService;
import mx.utils.ArrayUtil;

分享到:
评论

相关推荐

    C# Array和ArrayList,List区别

    ### C# 中 Array、ArrayList 和 List 的区别 在C#编程语言中,处理集合数据时,程序员经常需要根据实际需求选择合适的集合类型。本文将详细解释C#中Array、ArrayList和List之间的区别,并通过示例代码帮助理解这些...

    .net(c#)中Array和ArrayList的异同点

    其中,Array与ArrayList是两种常见的集合形式,它们在很多方面有着相似的功能,但同时也有显著的不同之处。本文将详细探讨Array和ArrayList的异同点,帮助读者更好地理解这两种集合类型的特点及适用场景。 ### ...

    c#数据结构之array,arraylist,hashtable,dictionary

    C#数据结构之Array、ArrayList、Hashtable、Dictionary C#中有多种数据结构可以用来存储和管理数据,今天我们将讨论四种常用的数据结构:Array、ArrayList、Hashtable和Dictionary。这些数据结构都是_Collections_...

    Java Array与ArrayList区别详解

    Java中的Array和ArrayList是两种不同的数据结构,它们在使用场景和特性上有显著的差异。Array是一种固定大小的数据结构,用于存储同一类型的元素序列,而ArrayList是Java集合框架的一部分,属于List接口的一个实现,...

    Java的Array和ArrayList教程by程谱CodeRecipe,适合学过Java入门教程的初学者使用

    在Java编程语言中,Array和ArrayList是两种不同的数据结构,它们都用于存储和管理一组对象。Array是最基本的数组类型,而ArrayList是Java集合框架的一部分,属于动态数组。本教程由程谱CodeRecipe提供,旨在帮助已经...

    详谈Array和ArrayList的区别与联系

    Array和ArrayList的区别与联系 Array是Java中的数组,它是相同数据类型的集合,声明时必须指定数据类型和大小,数组的元素个数是固定的。数组有三种声明方式:int[] a = new int[10]; int a[] = new int[10]; int a...

    C# 中 Array和 ArrayList详解及区别

    C# 中 Array和 ArrayList详解及区别 一、Array 的用法 type[] typename=new type[size];  或者  type[] typename=new type[]{ };  Array类型的变量在声明的同时必须进行实例化(如果初始化至少得初始化数组...

    《C#入门经典》第十章Array和ArrayList的相关问题!!!问题都在注释里!.docx

    在C#编程中,Array和ArrayList是两种不同的数据结构,分别代表固定大小的数组和动态大小的列表。本文将深入探讨这两个概念,并解答在提供的代码片段中遇到的问题。 首先,Array是C#中的基本类型,它是一个固定大小...

    C#_集合类_Array,Arraylist,List,Hashtable,Dictionary,Stack,Queue_学习资料

    本文主要探讨了几个常用的集合类,包括Array、ArrayList、List、Hashtable、Dictionary, TValue>、Stack和Queue,以及它们的特点和应用场景。 1. **数组**(Array):数组是最基本的数据结构,它是一个固定大小的...

    JavaScript 实现基础 ArrayList 功能

    虽然JavaScript原生不支持ArrayList,但我们可以利用数组(Array)对象来实现类似的功能。下面将详细介绍如何使用JavaScript来实现基础的ArrayList功能,并探讨在没有参数重载(overload)的情况下如何处理方法的...

    C#中的集合示例(Array,ArrayList,Hashtable,List)

    本篇文章将深入探讨三种常见的集合类型:Array、ArrayList、Hashtable以及泛型的List,并提供相关的示例代码来帮助理解它们的用法。 ### 1. Array(数组) 数组是最基础的集合类型,它允许存储相同类型的元素序列...

    C#中Array与ArrayList用法及转换的方法

    在C#编程语言中,Array和ArrayList是两种不同的数据结构,它们各自有着特定的用途和特点。Array是.NET框架中的基本类型,代表固定大小的、同类型的元素集合,而ArrayList则是System.Collections命名空间下的一个类,...

    跟我学Java-day14-ArrayList集合.pdf

    day14-ArrayList集合 1.ArrayList 1.1ArrayList类概述【理解】 什么是集合 ...ArrayList<String> array = new ArrayList(); //添加元素 array.add("hello"); array.add("world"); array.add("java");

    jni操作arraylist对象

    在这个主题中,我们将深入探讨如何在JNI中操作ArrayList对象并添加一个int类型的数据。 首先,我们需要理解ArrayList在Java中的本质。ArrayList是Java集合框架中的一个重要类,它实现了List接口,用于存储可变大小...

    用C语言模拟ArrayList

    首先,`Array.c`文件通常会包含ArrayList的核心实现,包括数据结构定义、初始化、添加元素、删除元素、查找元素等函数。在C语言中,我们可以通过结构体来表示ArrayList,如下所示: ```c typedef struct ArrayList ...

    ArrayList实现对产品CRUD

    在Java编程语言中,ArrayList是Java集合框架的重要组成部分,它属于List接口的一个具体实现,用于存储可变大小的有序对象列表。在这个“ArrayList实现对产品CRUD”的项目中,我们将探讨如何利用面向对象编程(OOP)...

    ArrayList类操作程序实例

    2. `toArray(T[] array)`:将ArrayList转换为指定类型的数组。 九、ArrayList的线程安全性 ArrayList不是线程安全的,这意味着在多线程环境下,对ArrayList的操作需要额外的同步措施,如使用`Collections....

    《C#入门经典》第十章Array和ArrayList的相关问题!!!问题都在注释里!.pdf

    5. **ArrayList 与 List**:`ArrayList` 是非泛型集合,可存储任何类型的对象,但不支持类型安全。`List<T>` 是泛型集合,提供类型安全。在示例中,`ArrayList` 用于动态存储不同类型的动物实例,但它的操作不如 `...

Global site tag (gtag.js) - Google Analytics