Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Gaprot
1,347 views
Java の Collection 関連について整理してみました
アップフロンティア・システム開発部スピーチ大会 YSK 氏の発表
Software
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 20
2
/ 20
3
/ 20
4
/ 20
5
/ 20
6
/ 20
7
/ 20
8
/ 20
9
/ 20
10
/ 20
11
/ 20
12
/ 20
13
/ 20
14
/ 20
15
/ 20
16
/ 20
17
/ 20
18
/ 20
19
/ 20
20
/ 20
More Related Content
PDF
情報編集 (web) 第4回:HTML入門 3 情報を整理する - リスト、テーブル
by
Atsushi Tadokoro
PDF
プログラミング超超超入門
by
rigibun
PPTX
Google検索だけで満足しない、一歩先をいく収集・整理術(1day)
by
龍太郎(Ryutaro) 井元(Imoto)
PDF
僕のデスクトップ整理方法
by
Kenta Komori
PDF
データを整理するための基礎知識
by
Gen Fujita
PPTX
再入門、サーバープッシュ技術
by
Shin Sekaryo
PDF
201412ことばの理解とワーキングメモリ:基本概念の整理(公開)
by
Kosuke Sugai
PDF
再入門!RESTとSpringMVC
by
terahide
情報編集 (web) 第4回:HTML入門 3 情報を整理する - リスト、テーブル
by
Atsushi Tadokoro
プログラミング超超超入門
by
rigibun
Google検索だけで満足しない、一歩先をいく収集・整理術(1day)
by
龍太郎(Ryutaro) 井元(Imoto)
僕のデスクトップ整理方法
by
Kenta Komori
データを整理するための基礎知識
by
Gen Fujita
再入門、サーバープッシュ技術
by
Shin Sekaryo
201412ことばの理解とワーキングメモリ:基本概念の整理(公開)
by
Kosuke Sugai
再入門!RESTとSpringMVC
by
terahide
Viewers also liked
PPTX
SSL入門
by
Takeru Ujinawa
PDF
Docker超入門
by
Katsunori Kanda
PPT
Javaバイトコード入門
by
Kota Mizushima
PPTX
HTTP/2入門
by
渉 米須
PDF
とある情報の超整理術
by
Masahito Zembutsu
PDF
Jbatch実践入門 #jdt2015
by
Norito Agetsuma
PDF
ゼロからはじめるKVM超入門
by
VirtualTech Japan Inc.
PDF
Apache Solr 検索エンジン入門
by
Yahoo!デベロッパーネットワーク
PDF
負荷試験入門公開資料 201611
by
樽八 仲川
PDF
Swagger 入門
by
Yoshiaki Yoshida
PDF
クラウド時代のネットワーク再入門
by
Naoto MATSUMOTO
PDF
ネットワーク構築訓練 入門
by
株式会社 NTTテクノクロス
PDF
データベース入門2
by
tadaaki hayashi
PDF
5分でわかる静的解析入門
by
Kenta USAMI
PDF
GTDなメール整理術
by
Naoto Azami
PDF
アイデアを発展・整理するための便利なアプリとその使い方
by
祐磨 堀
PDF
5S(整理・整頓・清掃・清潔・躾)をA4一枚で理解するシート
by
Taku Aoyama
PDF
Severe ARDSの初期治療
by
清水 真人
PDF
閉域網接続の技術入門
by
Masayuki Kobayashi
PDF
OpenStack入門 2016/06/27
by
株式会社 NTTテクノクロス
SSL入門
by
Takeru Ujinawa
Docker超入門
by
Katsunori Kanda
Javaバイトコード入門
by
Kota Mizushima
HTTP/2入門
by
渉 米須
とある情報の超整理術
by
Masahito Zembutsu
Jbatch実践入門 #jdt2015
by
Norito Agetsuma
ゼロからはじめるKVM超入門
by
VirtualTech Japan Inc.
Apache Solr 検索エンジン入門
by
Yahoo!デベロッパーネットワーク
負荷試験入門公開資料 201611
by
樽八 仲川
Swagger 入門
by
Yoshiaki Yoshida
クラウド時代のネットワーク再入門
by
Naoto MATSUMOTO
ネットワーク構築訓練 入門
by
株式会社 NTTテクノクロス
データベース入門2
by
tadaaki hayashi
5分でわかる静的解析入門
by
Kenta USAMI
GTDなメール整理術
by
Naoto Azami
アイデアを発展・整理するための便利なアプリとその使い方
by
祐磨 堀
5S(整理・整頓・清掃・清潔・躾)をA4一枚で理解するシート
by
Taku Aoyama
Severe ARDSの初期治療
by
清水 真人
閉域網接続の技術入門
by
Masayuki Kobayashi
OpenStack入門 2016/06/27
by
株式会社 NTTテクノクロス
Similar to Java の Collection 関連について整理してみました
PPTX
scala.collection 再入門 (改)
by
Ryuichi ITO
PPTX
Java8 Lambda chapter5
by
Takinami Kei
PDF
速習Collections
by
irof N
PDF
Programming in Scala Chapter 17 Collections
by
Joongjin Bae
PDF
kollectionの紹介
by
Kota Mizushima
PDF
Collectionを使いこなす
by
Recruit Lifestyle Co., Ltd.
scala.collection 再入門 (改)
by
Ryuichi ITO
Java8 Lambda chapter5
by
Takinami Kei
速習Collections
by
irof N
Programming in Scala Chapter 17 Collections
by
Joongjin Bae
kollectionの紹介
by
Kota Mizushima
Collectionを使いこなす
by
Recruit Lifestyle Co., Ltd.
More from Gaprot
PDF
AR開発高速化!「CFA」作りました!
by
Gaprot
PDF
Unity + iOS/Android VR ことはじめ
by
Gaprot
PDF
1201 ギャップロ軍団企画書
by
Gaprot
PDF
Speech Framework
by
Gaprot
PDF
SiriKit iOS10
by
Gaprot
PDF
Proactive Suggestions
by
Gaprot
PDF
New Notification API in iOS 10
by
Gaprot
PDF
iOS 10 new Camera
by
Gaprot
PDF
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
by
Gaprot
PDF
Aiマッシュアップ委員会 仕様説明資料
by
Gaprot
PDF
GoF のデザインパターンじゃないけど、よくあるパターン
by
Gaprot
PDF
Salmon Hunt
by
Gaprot
PDF
SONY Camera Remote API
by
Gaprot
PDF
「バグあるある」と「仕様変更あるある」一挙大放出SP!
by
Gaprot
AR開発高速化!「CFA」作りました!
by
Gaprot
Unity + iOS/Android VR ことはじめ
by
Gaprot
1201 ギャップロ軍団企画書
by
Gaprot
Speech Framework
by
Gaprot
SiriKit iOS10
by
Gaprot
Proactive Suggestions
by
Gaprot
New Notification API in iOS 10
by
Gaprot
iOS 10 new Camera
by
Gaprot
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
by
Gaprot
Aiマッシュアップ委員会 仕様説明資料
by
Gaprot
GoF のデザインパターンじゃないけど、よくあるパターン
by
Gaprot
Salmon Hunt
by
Gaprot
SONY Camera Remote API
by
Gaprot
「バグあるある」と「仕様変更あるある」一挙大放出SP!
by
Gaprot
Java の Collection 関連について整理してみました
1.
JavaのCollection関連 について整理してみ ました 14年2月5日水曜日
2.
• javaって機能が多くて全ての機能を把握 しきれていない... • Javaでコーディングしているときは ArrayListとHashMapだけ使ってればなん とかなると思っている... 動機 14年2月5日水曜日
3.
Iterable<E> Collection<E> Set<E> Queue<E> List<E> SortedSet<E> EnumSet<E> HashSet<E> TreeSet<E> LinkedHashSet<E> PriorityQueue<E> ArrayList<E> LinkedList<E> 14年2月5日水曜日
4.
• 重複した要素が含まれない • 必ずしも特定の順序で保存されない Set<E> SortedSet<E> •
要素がソートされたセット 14年2月5日水曜日
5.
• ハッシュテーブルを使用して実装され たセット • 要素の追加、削除、検索は高速 HashSet<E> 14年2月5日水曜日
6.
• HashSet<E>の拡張 • 内容をイテレーションすると、要素が 追加された順番で要素が返される •
性能はHashSetより若干遅い LinkedHashSet<E> 14年2月5日水曜日
7.
• ツリー構造で内容を保持 • Comparatorインターフェースを指定す る事により、任意の順序でソート可能 •
要素の追加、削除、検索はHashSetに比 べて遅い TreeSet<E> 14年2月5日水曜日
8.
• 特定の順序で要素が並んでいるコレク ション List<E> 14年2月5日水曜日
9.
• 最も広く使われているListクラス • 最後の位置の要素の追加と削除、特定 位置の要素の参照と変更、サイズの取 得は高速 •
それ以外の操作に要する時間はリスト のサイズに比例して長くなる ArrayList<E> 14年2月5日水曜日
10.
• 双方向リンクリストであり、パフォー マンスの特性はArrayListのほぼ逆 • 要素の追加、削除は高速 •
要素の参照に要する時間はリストのサ イズに比例する LinkedList<E> 14年2月5日水曜日
11.
• 要素に暗黙の順序を持つコレクション Queue<E> 14年2月5日水曜日
12.
• 優先順位に基づいたキューで、キュー の先頭はキュー内の最小要素 • 優先順位は要素の自然な順序、もしく は提供されたComparatorにより決定 •
イテレーターによる要素の走査では、 優先順位に基づいてソートされないの で注意 PriorityQueue<E> 14年2月5日水曜日
13.
Map<K,V> SortedMap<K,V> TreeMap<K,V> EnumMap<K,V> WeakHashMap<K,V> HashMap<K,V> LinkedHashMap<K,V> 14年2月5日水曜日
14.
• キーに関連づけて一つの要素を保存 Map<K,V> SortedMap<K,V> • キーがソートされたマップ 14年2月5日水曜日
15.
• ハッシュテーブルを使用して実装され たMap • 検索と挿入に比較的時間を要さない HashMap<K,V> 14年2月5日水曜日
16.
• HashMapの拡張 • 内容をイテレーションすると、要素が 追加された順番で要素が返される •
性能はHashMapより多少遅い LinkedHashMap<K,V> 14年2月5日水曜日
17.
• ほぼHashMapのように振る舞う • キーを参照するのに弱参照 (WeakReference)を使用する •
キーにあたるオブジェクトの強参照が なくなると、マップ内からそのキーと 値が削除される WeakHashMap<K,V> 14年2月5日水曜日
18.
• SortedMapを使用し、TreeSetと同じ方法 でキーをソートする • キーと値の組を追加、削除、検索する のはHashMapに比べて遅い TreeMap<K,V> 14年2月5日水曜日
19.
Collentionsクラス • コレクションに対して操作するstaticのユ ーティリティメソッドを提供 • 最大値、最小値の探索、ソート、スワッ プ、シャッフル、要素の出現回数、etc... 14年2月5日水曜日
20.
まとめ • 使用用途に応じて正しいクラスを使用す べき • 自力実装ではなくユーティリティ系も使 用して不要なバグを防ぐ 14年2月5日水曜日
Download