일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- rss
- 명사 추출기
- express for node.js
- 메일왕창보내는법
- Cross
- iBatis
- 디즈니씨
- ror실행
- 명사 뽑아내기
- 베트남어
- Node.js
- Lift
- scala
- 나의 프로젝트
- 명사 분석기
- 도커
- 나의 취미
- php thumbnail
- flex3
- 주식이야기
- php
- Eclipse
- ajax
- node.js web framework
- C/C++
- 책이야기
- docker
- 스킨 스쿠버
- nodejs express
- ejb
- Today
- Total
nkdk의 세상
Java에서 쓰는 데이터형(map, array)는 AS3.0에서 어떻게 쓰이나? 본문
map의 경우
var obj : Object = new Object();
obj["키"] = 값;
array의 경우
1번2번
var letters:Array = new Array();
letters.push("a");
letters.push("b");
letters.push("c");
trace(letters.toString()); // a,b,c
trace(letters[0]); // a
var letters:Array = new Array("a");
var count:uint = letters.push("b", "c");
trace(letters); // a,b,c
trace(count); // 3
이런식으로도 가능..
아 그리고 java에서 hashMap형태로 하는 방법도 있습니다. dictionary를 이용해서.. 소스는 다음과 같습니다.
package com.kkk
{
import flash.utils.Dictionary;
public final class HashMap
{
private var map:Dictionary;
public function HashMap(useWeakReferences:Boolean = true)
{
map = new Dictionary( useWeakReferences );
}
public function put(key:*, value:*) : void
{
map[key] = value;
}
public function remove(key:*) : void
{
delete map[key];
}
public function containsKey(key:*) : Boolean
{
return map[key] != null;
}
public function containsValue(value:*) : Boolean
{
var result:Boolean;
for ( var key:* in map )
{
if (map[key] == value)
{
result = true;
break;
}
}
return result;
}
public function getKey(value:*) : String
{
var id:String = null;
for ( var key:* in map )
{
if (map[key] == value)
{
id = key;
break;
}
}
return id;
}
public function getKeys() : Array
{
var keys:Array = [];
for (var key:* in map)
{
keys.push( key );
}
return keys;
}
public function getValue(key:*) : *
{
return map[key];
}
public function getValues() : Array
{
var values:Array = [];
for (var key:* in map)
{
values.push( map[key] );
}
return values;
}
public function size() : int
{
var length:int = 0;
for (var key:* in map)
{
length++;
}
return length;
}
public function isEmpty() : Boolean
{
return size() <= 0;
}
public function reset() : void
{
for ( var key:* in map )
{
map[key] = null;
}
}
public function resetAllExcept(keyId:*) : void
{
for ( var key:* in map )
{
if ( key != keyId )
{
map[key] = null;
}
}
}
public function clear() : void
{
for ( var key:* in map )
{
remove( key );
}
}
public function clearAllExcept(keyId:*) : void
{
for ( var key:* in map )
{
if ( key != keyId )
{
remove( key );
}
}
}
}
}
[출처] (FlexComponent) |작성자 swine777
이거라면 되겠죠? 그 후는 찾아서 응용하셔야 합니다. ^_^