Professional Documents
Culture Documents
+DVK0DS-DYD3ODWIRUP6(
2YHUYLHZ
3UHY&ODVV
3DFNDJH
&ODVV
1H[W&ODVV
8VH
7UHH
'HSUHFDWHG
)UDPHV 1R)UDPHV
6XPPDU\1HVWHG_)LHOG_&RQVWU_0HWKRG
,QGH[ +HOS
-DYD3ODWIRUP
6WDQGDUG(G
$OO&ODVVHV
'HWDLO)LHOG_&RQVWU_0HWKRG
MDYDXWLO
&ODVV+DVK0DS.9!
MDYDODQJ2EMHFW
MDYDXWLO$EVWUDFW0DS.9!
MDYDXWLO+DVK0DS.9!
7\SH3DUDPHWHUV
WKHW\SHRINH\VPDLQWDLQHGE\WKLVPDS
WKHW\SHRIPDSSHGYDOXHV
$OO,PSOHPHQWHG,QWHUIDFHV
6HULDOL]DEOH&ORQHDEOH0DS.9!
'LUHFW.QRZQ6XEFODVVHV
/LQNHG+DVK0DS3ULQWHU6WDWH5HDVRQV
HashMap<K,V>
+DVKWDEOHEDVHGLPSOHPHQWDWLRQRIWKHLQWHUIDFH7KLVLPSOHPHQWDWLRQSURYLGHVDOORIWKHRSWLRQDOPDS
RSHUDWLRQVDQGSHUPLWVYDOXHVDQGWKHNH\7KHFODVVLVURXJKO\HTXLYDOHQWWR
H[FHSWWKDWLWLVXQV\QFKURQL]HGDQGSHUPLWVQXOOV7KLVFODVVPDNHVQRJXDUDQWHHVDVWRWKHRUGHURIWKHPDSLQ
SDUWLFXODULWGRHVQRWJXDUDQWHHWKDWWKHRUGHUZLOOUHPDLQFRQVWDQWRYHUWLPH
7KLVLPSOHPHQWDWLRQSURYLGHVFRQVWDQWWLPHSHUIRUPDQFHIRUWKHEDVLFRSHUDWLRQVDQGDVVXPLQJWKHKDVK
IXQFWLRQGLVSHUVHVWKHHOHPHQWVSURSHUO\DPRQJWKHEXFNHWV,WHUDWLRQRYHUFROOHFWLRQYLHZVUHTXLUHVWLPH
SURSRUWLRQDOWRWKHFDSDFLW\RIWKHLQVWDQFHWKHQXPEHURIEXFNHWVSOXVLWVVL]HWKHQXPEHURINH\YDOXH
PDSSLQJV7KXVLW
VYHU\LPSRUWDQWQRWWRVHWWKHLQLWLDOFDSDFLW\WRRKLJKRUWKHORDGIDFWRUWRRORZLILWHUDWLRQ
SHUIRUPDQFHLVLPSRUWDQW
$QLQVWDQFHRIKDVWZRSDUDPHWHUVWKDWDIIHFWLWVSHUIRUPDQFHLQLWLDOFDSDFLW\DQGORDGIDFWRU7KHFDSDFLW\LV
WKHQXPEHURIEXFNHWVLQWKHKDVKWDEOHDQGWKHLQLWLDOFDSDFLW\LVVLPSO\WKHFDSDFLW\DWWKHWLPHWKHKDVKWDEOHLV
FUHDWHG7KHORDGIDFWRULVDPHDVXUHRIKRZIXOOWKHKDVKWDEOHLVDOORZHGWRJHWEHIRUHLWVFDSDFLW\LVDXWRPDWLFDOO\
LQFUHDVHG:KHQWKHQXPEHURIHQWULHVLQWKHKDVKWDEOHH[FHHGVWKHSURGXFWRIWKHORDGIDFWRUDQGWKHFXUUHQW
FDSDFLW\WKHKDVKWDEOHLVUHKDVKHGWKDWLVLQWHUQDOGDWDVWUXFWXUHVDUHUHEXLOWVRWKDWWKHKDVKWDEOHKDV
DSSUR[LPDWHO\WZLFHWKHQXPEHURIEXFNHWV
$VDJHQHUDOUXOHWKHGHIDXOWORDGIDFWRURIIHUVDJRRGWUDGHRIIEHWZHHQWLPHDQGVSDFHFRVWV+LJKHUYDOXHV
GHFUHDVHWKHVSDFHRYHUKHDGEXWLQFUHDVHWKHORRNXSFRVWUHIOHFWHGLQPRVWRIWKHRSHUDWLRQVRIWKHFODVV
LQFOXGLQJDQG7KHH[SHFWHGQXPEHURIHQWULHVLQWKHPDSDQGLWVORDGIDFWRUVKRXOGEHWDNHQLQWRDFFRXQW
ZKHQVHWWLQJLWVLQLWLDOFDSDFLW\VRDVWRPLQLPL]HWKHQXPEHURIUHKDVKRSHUDWLRQV,IWKHLQLWLDOFDSDFLW\LVJUHDWHU
WKDQWKHPD[LPXPQXPEHURIHQWULHVGLYLGHGE\WKHORDGIDFWRUQRUHKDVKRSHUDWLRQVZLOOHYHURFFXU
,IPDQ\PDSSLQJVDUHWREHVWRUHGLQDLQVWDQFHFUHDWLQJLWZLWKDVXIILFLHQWO\ODUJHFDSDFLW\ZLOODOORZWKH
PDSSLQJVWREHVWRUHGPRUHHIILFLHQWO\WKDQOHWWLQJLWSHUIRUPDXWRPDWLFUHKDVKLQJDVQHHGHGWRJURZWKHWDEOH
1RWHWKDWWKLVLPSOHPHQWDWLRQLVQRWV\QFKURQL]HG,IPXOWLSOHWKUHDGVDFFHVVDKDVKPDSFRQFXUUHQWO\DQGDWOHDVW
RQHRIWKHWKUHDGVPRGLILHVWKHPDSVWUXFWXUDOO\LWPXVWEHV\QFKURQL]HGH[WHUQDOO\$VWUXFWXUDOPRGLILFDWLRQLVDQ\
RSHUDWLRQWKDWDGGVRUGHOHWHVRQHRUPRUHPDSSLQJVPHUHO\FKDQJLQJWKHYDOXHDVVRFLDWHGZLWKDNH\WKDWDQ
LQVWDQFHDOUHDG\FRQWDLQVLVQRWDVWUXFWXUDOPRGLILFDWLRQ7KLVLVW\SLFDOO\DFFRPSOLVKHGE\V\QFKURQL]LQJRQVRPH
REMHFWWKDWQDWXUDOO\HQFDSVXODWHVWKHPDS,IQRVXFKREMHFWH[LVWVWKHPDSVKRXOGEHZUDSSHGXVLQJWKH
PHWKRG7KLVLVEHVWGRQHDWFUHDWLRQWLPHWRSUHYHQWDFFLGHQWDOXQV\QFKURQL]HG
DFFHVVWRWKHPDS
KWWSGRFVRUDFOHFRPMDYDVHGRFVDSLMDYDXWLO+DVK0DSKWPO
+DVK0DS-DYD3ODWIRUP6(
7KHLWHUDWRUVUHWXUQHGE\DOORIWKLVFODVV
VFROOHFWLRQYLHZPHWKRGVDUHIDLOIDVWLIWKHPDSLVVWUXFWXUDOO\PRGLILHGDW
DQ\WLPHDIWHUWKHLWHUDWRULVFUHDWHGLQDQ\ZD\H[FHSWWKURXJKWKHLWHUDWRU
VRZQPHWKRGWKHLWHUDWRUZLOO
WKURZD7KXVLQWKHIDFHRIFRQFXUUHQWPRGLILFDWLRQWKHLWHUDWRUIDLOVTXLFNO\
DQGFOHDQO\UDWKHUWKDQULVNLQJDUELWUDU\QRQGHWHUPLQLVWLFEHKDYLRUDWDQXQGHWHUPLQHGWLPHLQWKHIXWXUH
1RWHWKDWWKHIDLOIDVWEHKDYLRURIDQLWHUDWRUFDQQRWEHJXDUDQWHHGDVLWLVJHQHUDOO\VSHDNLQJLPSRVVLEOHWRPDNH
DQ\KDUGJXDUDQWHHVLQWKHSUHVHQFHRIXQV\QFKURQL]HGFRQFXUUHQWPRGLILFDWLRQ)DLOIDVWLWHUDWRUVWKURZ
RQDEHVWHIIRUWEDVLV7KHUHIRUHLWZRXOGEHZURQJWRZULWHDSURJUDPWKDW
GHSHQGHGRQWKLVH[FHSWLRQIRULWVFRUUHFWQHVVWKHIDLOIDVWEHKDYLRURILWHUDWRUVVKRXOGEHXVHGRQO\WRGHWHFWEXJV
7KLVFODVVLVDPHPEHURIWKH-DYD&ROOHFWLRQV)UDPHZRUN
6LQFH
6HH$OVR
6HULDOL]HG)RUP
1HVWHG&ODVV6XPPDU\
1HVWHGFODVVHVLQWHUIDFHVLQKHULWHGIURPFODVVMDYDXWLO$EVWUDFW0DS
&RQVWUXFWRU6XPPDU\
&RQVWUXFWRUV
&RQVWUXFWRUDQG'HVFULSWLRQ
HashMap
&RQVWUXFWVDQHPSW\ZLWKWKHGHIDXOWLQLWLDOFDSDFLW\DQGWKHGHIDXOWORDGIDFWRU
HashMap
&RQVWUXFWVDQHPSW\ZLWKWKHVSHFLILHGLQLWLDOFDSDFLW\DQGWKHGHIDXOWORDGIDFWRU
HashMap
&RQVWUXFWVDQHPSW\ZLWKWKHVSHFLILHGLQLWLDOFDSDFLW\DQGORDGIDFWRU
HashMapMapKV
&RQVWUXFWVDQHZZLWKWKHVDPHPDSSLQJVDVWKHVSHFLILHG
0HWKRG6XPPDU\
0HWKRGV
0RGLILHUDQG7\SH
0HWKRGDQG'HVFULSWLRQ
clear
5HPRYHVDOORIWKHPDSSLQJVIURPWKLVPDS
Object
clone
5HWXUQVDVKDOORZFRS\RIWKLVLQVWDQFHWKHNH\VDQGYDOXHVWKHPVHOYHV
DUHQRWFORQHG
containsKeyObject
5HWXUQVLIWKLVPDSFRQWDLQVDPDSSLQJIRUWKHVSHFLILHGNH\
containsValueObject
KWWSGRFVRUDFOHFRPMDYDVHGRFVDSLMDYDXWLO+DVK0DSKWPO
+DVK0DS-DYD3ODWIRUP6(
5HWXUQVLIWKLVPDSPDSVRQHRUPRUHNH\VWRWKHVSHFLILHGYDOXH
SetMap.EntryKV
entrySet
5HWXUQVDSetYLHZRIWKHPDSSLQJVFRQWDLQHGLQWKLVPDS
getObject
5HWXUQVWKHYDOXHWRZKLFKWKHVSHFLILHGNH\LVPDSSHGRULIWKLVPDS
FRQWDLQVQRPDSSLQJIRUWKHNH\
isEmpty
5HWXUQVLIWKLVPDSFRQWDLQVQRNH\YDOXHPDSSLQJV
SetK
keySet
5HWXUQVDSetYLHZRIWKHNH\VFRQWDLQHGLQWKLVPDS
putKV
$VVRFLDWHVWKHVSHFLILHGYDOXHZLWKWKHVSHFLILHGNH\LQWKLVPDS
putAllMapKV
&RSLHVDOORIWKHPDSSLQJVIURPWKHVSHFLILHGPDSWRWKLVPDS
removeObject
5HPRYHVWKHPDSSLQJIRUWKHVSHFLILHGNH\IURPWKLVPDSLISUHVHQW
size
5HWXUQVWKHQXPEHURINH\YDOXHPDSSLQJVLQWKLVPDS
CollectionV
values
5HWXUQVDCollectionYLHZRIWKHYDOXHVFRQWDLQHGLQWKLVPDS
0HWKRGVLQKHULWHGIURPFODVVMDYDXWLO$EVWUDFW0DS
0HWKRGVLQKHULWHGIURPFODVVMDYDODQJ2EMHFW
0HWKRGVLQKHULWHGIURPLQWHUIDFHMDYDXWLO0DS
&RQVWUXFWRU'HWDLO
+DVK0DS
&RQVWUXFWVDQHPSW\ZLWKWKHVSHFLILHGLQLWLDOFDSDFLW\DQGORDGIDFWRU
3DUDPHWHUV
WKHLQLWLDOFDSDFLW\
WKHORDGIDFWRU
7KURZV
LIWKHLQLWLDOFDSDFLW\LVQHJDWLYHRUWKHORDGIDFWRULVQRQSRVLWLYH
+DVK0DS
KWWSGRFVRUDFOHFRPMDYDVHGRFVDSLMDYDXWLO+DVK0DSKWPO
+DVK0DS-DYD3ODWIRUP6(
&RQVWUXFWVDQHPSW\ZLWKWKHVSHFLILHGLQLWLDOFDSDFLW\DQGWKHGHIDXOWORDGIDFWRU
3DUDPHWHUV
WKHLQLWLDOFDSDFLW\
7KURZV
LIWKHLQLWLDOFDSDFLW\LVQHJDWLYH
+DVK0DS
&RQVWUXFWVDQHPSW\ZLWKWKHGHIDXOWLQLWLDOFDSDFLW\DQGWKHGHIDXOWORDGIDFWRU
+DVK0DS
&RQVWUXFWVDQHZZLWKWKHVDPHPDSSLQJVDVWKHVSHFLILHG7KHLVFUHDWHGZLWKGHIDXOW
ORDGIDFWRUDQGDQLQLWLDOFDSDFLW\VXIILFLHQWWRKROGWKHPDSSLQJVLQWKHVSHFLILHG
3DUDPHWHUV
WKHPDSZKRVHPDSSLQJVDUHWREHSODFHGLQWKLVPDS
7KURZV
LIWKHVSHFLILHGPDSLVQXOO
0HWKRG'HWDLO
VL]H
5HWXUQVWKHQXPEHURINH\YDOXHPDSSLQJVLQWKLVPDS
6SHFLILHGE\
LQLQWHUIDFH
2YHUULGHV
LQFODVV
5HWXUQV
WKHQXPEHURINH\YDOXHPDSSLQJVLQWKLVPDS
LV(PSW\
5HWXUQVLIWKLVPDSFRQWDLQVQRNH\YDOXHPDSSLQJV
KWWSGRFVRUDFOHFRPMDYDVHGRFVDSLMDYDXWLO+DVK0DSKWPO
+DVK0DS-DYD3ODWIRUP6(
6SHFLILHGE\
LQLQWHUIDFH
2YHUULGHV
LQFODVV
5HWXUQV
LIWKLVPDSFRQWDLQVQRNH\YDOXHPDSSLQJV
JHW
5HWXUQVWKHYDOXHWRZKLFKWKHVSHFLILHGNH\LVPDSSHGRULIWKLVPDSFRQWDLQVQRPDSSLQJIRUWKHNH\
0RUHIRUPDOO\LIWKLVPDSFRQWDLQVDPDSSLQJIURPDNH\WRDYDOXHVXFKWKDW
WKHQWKLVPHWKRGUHWXUQVRWKHUZLVHLWUHWXUQV7KHUHFDQEHDWPRVWRQHVXFK
PDSSLQJ
$UHWXUQYDOXHRIGRHVQRWQHFHVVDULO\LQGLFDWHWKDWWKHPDSFRQWDLQVQRPDSSLQJIRUWKHNH\LW
VDOVR
SRVVLEOHWKDWWKHPDSH[SOLFLWO\PDSVWKHNH\WR7KHRSHUDWLRQPD\EHXVHGWRGLVWLQJXLVK
WKHVHWZRFDVHV
6SHFLILHGE\
LQLQWHUIDFH
2YHUULGHV
LQFODVV
3DUDPHWHUV
WKHNH\ZKRVHDVVRFLDWHGYDOXHLVWREHUHWXUQHG
5HWXUQV
WKHYDOXHWRZKLFKWKHVSHFLILHGNH\LVPDSSHGRULIWKLVPDSFRQWDLQVQRPDSSLQJIRUWKHNH\
6HH$OVR
FRQWDLQV.H\
5HWXUQVLIWKLVPDSFRQWDLQVDPDSSLQJIRUWKHVSHFLILHGNH\
6SHFLILHGE\
LQLQWHUIDFH
2YHUULGHV
LQFODVV
3DUDPHWHUV
7KHNH\ZKRVHSUHVHQFHLQWKLVPDSLVWREHWHVWHG
5HWXUQV
LIWKLVPDSFRQWDLQVDPDSSLQJIRUWKHVSHFLILHGNH\
KWWSGRFVRUDFOHFRPMDYDVHGRFVDSLMDYDXWLO+DVK0DSKWPO
+DVK0DS-DYD3ODWIRUP6(
SXW
$VVRFLDWHVWKHVSHFLILHGYDOXHZLWKWKHVSHFLILHGNH\LQWKLVPDS,IWKHPDSSUHYLRXVO\FRQWDLQHGDPDSSLQJ
IRUWKHNH\WKHROGYDOXHLVUHSODFHG
6SHFLILHGE\
LQLQWHUIDFH
2YHUULGHV
LQFODVV
3DUDPHWHUV
NH\ZLWKZKLFKWKHVSHFLILHGYDOXHLVWREHDVVRFLDWHG
YDOXHWREHDVVRFLDWHGZLWKWKHVSHFLILHGNH\
5HWXUQV
WKHSUHYLRXVYDOXHDVVRFLDWHGZLWKRULIWKHUHZDVQRPDSSLQJIRU$UHWXUQFDQDOVR
LQGLFDWHWKDWWKHPDSSUHYLRXVO\DVVRFLDWHGZLWK
SXW$OO
&RSLHVDOORIWKHPDSSLQJVIURPWKHVSHFLILHGPDSWRWKLVPDS7KHVHPDSSLQJVZLOOUHSODFHDQ\PDSSLQJV
WKDWWKLVPDSKDGIRUDQ\RIWKHNH\VFXUUHQWO\LQWKHVSHFLILHGPDS
6SHFLILHGE\
LQLQWHUIDFH
2YHUULGHV
LQFODVV
3DUDPHWHUV
PDSSLQJVWREHVWRUHGLQWKLVPDS
7KURZV
LIWKHVSHFLILHGPDSLVQXOO
UHPRYH
5HPRYHVWKHPDSSLQJIRUWKHVSHFLILHGNH\IURPWKLVPDSLISUHVHQW
6SHFLILHGE\
LQLQWHUIDFH
2YHUULGHV
LQFODVV
3DUDPHWHUV
NH\ZKRVHPDSSLQJLVWREHUHPRYHGIURPWKHPDS
5HWXUQV
KWWSGRFVRUDFOHFRPMDYDVHGRFVDSLMDYDXWLO+DVK0DSKWPO
+DVK0DS-DYD3ODWIRUP6(
WKHSUHYLRXVYDOXHDVVRFLDWHGZLWKRULIWKHUHZDVQRPDSSLQJIRU$UHWXUQFDQDOVR
LQGLFDWHWKDWWKHPDSSUHYLRXVO\DVVRFLDWHGZLWK
FOHDU
5HPRYHVDOORIWKHPDSSLQJVIURPWKLVPDS7KHPDSZLOOEHHPSW\DIWHUWKLVFDOOUHWXUQV
6SHFLILHGE\
LQLQWHUIDFH
2YHUULGHV
LQFODVV
FRQWDLQV9DOXH
5HWXUQVLIWKLVPDSPDSVRQHRUPRUHNH\VWRWKHVSHFLILHGYDOXH
6SHFLILHGE\
LQLQWHUIDFH
2YHUULGHV
LQFODVV
3DUDPHWHUV
YDOXHZKRVHSUHVHQFHLQWKLVPDSLVWREHWHVWHG
5HWXUQV
LIWKLVPDSPDSVRQHRUPRUHNH\VWRWKHVSHFLILHGYDOXH
FORQH
5HWXUQVDVKDOORZFRS\RIWKLVLQVWDQFHWKHNH\VDQGYDOXHVWKHPVHOYHVDUHQRWFORQHG
2YHUULGHV
LQFODVV
5HWXUQV
DVKDOORZFRS\RIWKLVPDS
6HH$OVR
NH\6HW
5HWXUQVDYLHZRIWKHNH\VFRQWDLQHGLQWKLVPDS7KHVHWLVEDFNHGE\WKHPDSVRFKDQJHVWRWKHPDS
DUHUHIOHFWHGLQWKHVHWDQGYLFHYHUVD,IWKHPDSLVPRGLILHGZKLOHDQLWHUDWLRQRYHUWKHVHWLVLQSURJUHVV
KWWSGRFVRUDFOHFRPMDYDVHGRFVDSLMDYDXWLO+DVK0DSKWPO
+DVK0DS-DYD3ODWIRUP6(
H[FHSWWKURXJKWKHLWHUDWRU
VRZQRSHUDWLRQWKHUHVXOWVRIWKHLWHUDWLRQDUHXQGHILQHG7KHVHW
VXSSRUWVHOHPHQWUHPRYDOZKLFKUHPRYHVWKHFRUUHVSRQGLQJPDSSLQJIURPWKHPDSYLDWKH
DQGRSHUDWLRQV,WGRHVQRWVXSSRUWWKHRU
RSHUDWLRQV
6SHFLILHGE\
LQLQWHUIDFH
2YHUULGHV
LQFODVV
5HWXUQV
DVHWYLHZRIWKHNH\VFRQWDLQHGLQWKLVPDS
YDOXHV
5HWXUQVDYLHZRIWKHYDOXHVFRQWDLQHGLQWKLVPDS7KHFROOHFWLRQLVEDFNHGE\WKHPDSVR
FKDQJHVWRWKHPDSDUHUHIOHFWHGLQWKHFROOHFWLRQDQGYLFHYHUVD,IWKHPDSLVPRGLILHGZKLOHDQLWHUDWLRQ
RYHUWKHFROOHFWLRQLVLQSURJUHVVH[FHSWWKURXJKWKHLWHUDWRU
VRZQRSHUDWLRQWKHUHVXOWVRIWKH
LWHUDWLRQDUHXQGHILQHG7KHFROOHFWLRQVXSSRUWVHOHPHQWUHPRYDOZKLFKUHPRYHVWKHFRUUHVSRQGLQJPDSSLQJ
IURPWKHPDSYLDWKHDQGRSHUDWLRQV
,WGRHVQRWVXSSRUWWKHRURSHUDWLRQV
6SHFLILHGE\
LQLQWHUIDFH
2YHUULGHV
LQFODVV
5HWXUQV
DFROOHFWLRQYLHZRIWKHYDOXHVFRQWDLQHGLQWKLVPDS
HQWU\6HW
5HWXUQVDYLHZRIWKHPDSSLQJVFRQWDLQHGLQWKLVPDS7KHVHWLVEDFNHGE\WKHPDSVRFKDQJHVWRWKH
PDSDUHUHIOHFWHGLQWKHVHWDQGYLFHYHUVD,IWKHPDSLVPRGLILHGZKLOHDQLWHUDWLRQRYHUWKHVHWLVLQ
SURJUHVVH[FHSWWKURXJKWKHLWHUDWRU
VRZQRSHUDWLRQRUWKURXJKWKHRSHUDWLRQRQDPDS
HQWU\UHWXUQHGE\WKHLWHUDWRUWKHUHVXOWVRIWKHLWHUDWLRQDUHXQGHILQHG7KHVHWVXSSRUWVHOHPHQWUHPRYDO
ZKLFKUHPRYHVWKHFRUUHVSRQGLQJPDSSLQJIURPWKHPDSYLDWKH
DQGRSHUDWLRQV,WGRHVQRWVXSSRUWWKHRURSHUDWLRQV
6SHFLILHGE\
LQLQWHUIDFH
6SHFLILHGE\
LQFODVV
5HWXUQV
DVHWYLHZRIWKHPDSSLQJVFRQWDLQHGLQWKLVPDS
KWWSGRFVRUDFOHFRPMDYDVHGRFVDSLMDYDXWLO+DVK0DSKWPO
2YHUYLHZ
3UHY&ODVV
+DVK0DS-DYD3ODWIRUP6(
3DFNDJH
&ODVV
1H[W&ODVV
8VH
7UHH
'HSUHFDWHG
)UDPHV 1R)UDPHV
6XPPDU\1HVWHG_)LHOG_&RQVWU_0HWKRG
,QGH[ +HOS
-DYD3ODWIRUP
6WDQGDUG(G
$OO&ODVVHV
'HWDLO)LHOG_&RQVWU_0HWKRG
6XEPLWDEXJRUIHDWXUH
)RUIXUWKHU$3,UHIHUHQFHDQGGHYHORSHUGRFXPHQWDWLRQVHH-DYD6('RFXPHQWDWLRQ7KDWGRFXPHQWDWLRQ
FRQWDLQVPRUHGHWDLOHGGHYHORSHUWDUJHWHGGHVFULSWLRQVZLWKFRQFHSWXDORYHUYLHZVGHILQLWLRQVRIWHUPV
ZRUNDURXQGVDQGZRUNLQJFRGHH[DPSOHV
&RS\ULJKW2UDFOHDQGRULWVDIILOLDWHV$OOULJKWVUHVHUYHG
KWWSGRFVRUDFOHFRPMDYDVHGRFVDSLMDYDXWLO+DVK0DSKWPO