안 드 로 이 드 상용 데이터 구조 SparseArray LongSparseArray IntArray ArraySet

1223 단어
1.SparseArray    HashMap Key :Int value object

사용법:
private SparseArray mUserListMap = new SparseArray<>();
mUserListMap.append(int,Object);

Object object = mUserListMap.get(int i);
 
2. LongSparseArray 는 HashMap Key 와 유사 합 니 다.long  value:object
사용법:
 LongSparseArray mStoryLongSparseArray = new LongSparseArray<>();
mStoryLongSparseArray.append(Long, Object);
Object object = mStoryLongSparseArray.get(Long long);

InteArray 는 인 텐트 만 저장
사용법:
3.IntArray array = new IntArray();
if (!array.contains(userId)) {
    array.add(userId);
}
if (array.size == 0) {
    return;
}
array.toArray())

4. ArraySet 은 String 을 저장 할 수 있 고 논리 적 으로 자주 사용 할 수 있 습 니 다.
사용법:
ArraySet messageHashMap = new ArraySet<>();
synchronized (messageHashMap) {
    if (!messageHashMap.add("String")) {
        messageHashMap.remove("String");
        return;
    }
}

좋은 웹페이지 즐겨찾기