inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Ngôn ngữ chính thức của Android: Bắt đầu với Kotlin

Tiện ích mở rộng Android của Kotlin

강의중 HashMap 관련 질문

355

cloudia

1 câu hỏi đã được viết

0

강의중간에 Kotlin 디컴파일 코드 설명에서 HashMap이 느려서 사용하지 않으시려는분들은~ 이라고 말씀하신 부분이 HashMap 자체 성능의 문제인가요 아니면 자동부여 과정(get , set 함수를 선언하지 않고 자동으로 컴파일러가 결정)에서 CachedView 함수와 HashMap을 이용하여 결정짓기 때문에 느린건가요? (Java HashMap 성능이라고 구글 검색해도 제대로 나오지 않아서... 여쭤보게 되었습니다)

kotlin android

Câu trả lời 2

0

cloudia

정말 감사합니다 이해되었어요 ㅜㅜ

0

Tae-hwan kwon

안녕하세요. 느리다는 부분은 get/set을 한번 더 호출하는 부분 때문에 느릴 수 있다는 부분입니다. 기존에는 findViewById 를 해두면 전역에서 1번 호출 후에 다시 호출하지 않고, 가져다 쓰는데 HashMap을 통해 자동 캐시처리를 해줄 경우 불필요하게 메소드 호출이 발생하며, get을 호출하는 부분이 있기 때문에 설명한 부분입니다. HashMap 자체의 성능에 대한 언급은 아니였지만, HashMap 성능의 언급으로 보일 수 있는 점에 주의해서 추후 개선하도록 하겠습니다.
본 강의는 Kotlin으로 작업하고, 실제 Java 코드가 어떤식으로 접근하는 부분을 구성해둔 강의입니다.

Jib 빌드가 83%에서 멈추는 문제 해결(windows 사용자)

1

34

1

미션 제출 방식 건의

0

36

0

트랜잭션 내 Redis I/O 에 대한 궁금한점

1

37

1

미션 진행 방식에 대한 질문입니다.

0

54

1

파킹 페이지와 대기열 큐 질문입니다.

0

48

1

소리

0

43

1

조회 메서드에서 @Transactional(readOnly=true) 질문

1

43

1

"폴더를 찾을 수 없습니다." 라는 응답만 계속 나옵니다.

0

46

1

해당 결제 부분을 포폴에서 테스트 api를 적용에 대한 궁금증

1

47

1

소스파일

0

46

1

11강 [실습] Docker로 MySQL1 분만에 실행하기

0

91

2

11강 [실습] Docker로 MySQL1 분만에 실행하기

0

66

2

구현 방법에 대한 문의

0

85

2

MSA 통신방식에 대해서 질문 있습니다.

0

56

1

앱 캠페인 중복 트래픽 문제 없는걸까요?

0

78

2

안녕하세요 질문있습니다.!

0

80

2

@Modifying에 관하여

1

73

1

Issuance 테이블에 status, couponId 인덱스가 꼭 필요할까요?

2

81

1

보상형광고 노출율이 말도 안되게 낮습니다...

0

123

1

부하 테스트 시 설정 관련 질문드립니다

1

116

2

kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.

2

127

1

domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다

1

108

1

Class initializer 강의 내용이 Class inheritance 강의와 동일합니다.

0

290

1

Class initializer 강의가 Class inheritance 로 올라와있습니다

0

312

1