JAVA2AS:
AS2JAVA
如果array[dense]对应java里的list,那他只是一个集合。相当于数组。
array[sparse]对应的java的map类型,那他就是键值对。
as是弱类型语言,不用像java写的那么标准。
比如var items:Array = new Array();
那items可以是任意类型。
可以直接写items[0] = new NetConnection()或者其他什么都可以。
比如java里写:
List<String> items = new ArrayList<String>();
items.add("item1");
items.add("item2");
items.add("item3");
那as里写:
var items:Array = new Array();
items.push("item1");
items.push("item2");
items.push("item3");
如果是键值对类型:
java:
Map<String,String> items = new HashMap<String, String>();
items.put("key1", "value1");
items.put("key2", "value2");
items.put("key3", "value3");
flex:
var items:Array = new Array();
items.key1 = "value1";
items.key2 = "value2";
items.key3 = "value3";