Π Π΅ΡΠ°Π» Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° Π° Π½Π΅ Π² ΠΈΠ΄Π΅Π΅, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ ΡΠΎΠΎΠ±ΡΠ°ΠΆΡ ΡΡΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π² ΠΊΠΎΠ΄Π΅ ΡΡΠΎΠΌ.
Π Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Ρ Π½Π°Ρ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ Π½Π΅ΠΊΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ..
List list, ΠΈ ΡΡΠΎ ΠΌΡ Π² 1ΠΌ ΠΌΠ΅ΡΠΎΠ΄Π΅ 10 ΡΡΡ. Π Π°Π· ΡΡΠΎΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ° ΠΈΠ»ΠΈ ΡΡΠΎ?
Π Π²ΠΎΡ Π΅ΡΡ add(i), Π° set(i, object) ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ°ΠΊ.. ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π° ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΈ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ
?
ΠΡΠΎ ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ
Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
Ρ Π½Π°Ρ List list Π° ΠΎΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ object?, ΠΏΠΎΡΡΠΎΠΌΡ?
ΠΡ ΠΈ remove(0) ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΡΡΠΎ ΡΠ΄Π°Π»ΡΡ 1ΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Ρ. Π. Π‘ΠΏΠΈΡΠΎΠΊ ΡΠ΄Π²ΠΈΠ³Π°Π΅ΡΡΡ Π²Π»Π΅Π²ΠΎ
ΠΈ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ΄Π°Π»ΡΡΡΡΡ ΠΏΠΎ Π½ΡΠ»Π΅Π²ΠΎΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΡ?
ΠΡΠΎΡΠ²ΡΡΠΈΡΠ΅ ΠΏΠ»ΠΈΠ·
public static void insert10000(List list) {
//Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΡΡ Π²Π°Ρ ΠΊΠΎΠ΄
for(int i = 0; i< 10000; i++)
list.add(i);
}
public static void get10000(List list) {
//Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΡΡ Π²Π°Ρ ΠΊΠΎΠ΄
for(int i = 0; i< 10000; i++)
list.get(i);
}
public static void set10000(List list) {
//Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΡΡ Π²Π°Ρ ΠΊΠΎΠ΄
for(int i = 0; i< 10000; i++)
list.set(i);
}
public static void remove10000(List list) {
//Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΡΡ Π²Π°Ρ ΠΊΠΎΠ΄
for(int i = 0; i< 10000; i++)
list.remove(0);
}
}
JavaRush/ΠΠΎΠΌΠΎΡΡ ΠΏΠΎ Java Π·Π°Π΄Π°ΡΠ°ΠΌ/Π Π΅ΡΠΈΠ», Π½ΠΎ ΠΏΠΎΠΌΠΎΠ³ΠΈΡΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ
ΠΠΌΠΈΡΡΠΈΠΉ
23 ΡΡΠΎΠ²Π΅Π½Ρ
Π Π΅ΡΠΈΠ», Π½ΠΎ ΠΏΠΎΠΌΠΎΠ³ΠΈΡΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ
ΠΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ (5)
- ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅
- Π½ΠΎΠ²ΡΠ΅
- ΡΡΠ°ΡΡΠ΅
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡΡΡ
ΠΌΠΈΡ
Π°ΠΈΠ»
17 ΠΌΠ°ΡΡΠ° 2021, 10:31
ΡΡ ΠΊΠΎΠ΄ Π½Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ». Π‘ΠΌΠΎΡΡΠ΅ΡΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΌΠΎΠΆΠ΅ΡΡ ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ΅.
0
ΠΠΌΠΈΡΡΠΈΠΉ
17 ΠΌΠ°ΡΡΠ° 2021, 12:17
Π’ΠΎΡΠ½ΡΠΊ, Π΄ΠΎΠ±Π°Π²ΠΈΠ»
0
ΠΌΠΈΡ
Π°ΠΈΠ»
17 ΠΌΠ°ΡΡΠ° 2021, 14:23
ΠΡ Π΄Π°. Π’Ρ ΠΏΡΠ°Π².
ΠΠΎΡΠΈΡΠ°ΠΉ ΠΎ ΠΠ»Π°ΡΡ ArrayList ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ List.
Π ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ List list ΡΡΠΎ Π’ΠΈΠΏΠΠ°Π½Π½ΡΡ
Π΄Π°Π½Π½ΡΠ΅.
Π»ΠΈΡΡ ΡΠΊΠΎΡΠ΅Π΅ ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ Π½ΠΎΠ²ΠΎΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ Π±Π΅Π· Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
(null) Π° Π΄Π°Π»ΡΡΠ΅ ΡΡ Π΄Π΅Π»Π°Π΅ΡΡ:
list.add(i) - Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΊΠΎΠ½Π΅Ρ Π»ΠΈΡΡΠ° ΡΡΠ΅ΠΉΠΊΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ i
list.get(i) ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΡΠ΅ΠΉΠΊΠΈ i
set(i, object) Π½Π°Π·Π½Π°ΡΠΈΡΡ ΡΡΠ΅ΠΉΠΊΠ΅ i Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ object
list.remove(0) ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΠ΅ΠΉΠΊΡ 0 ( Π»ΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅Ρ Π² Π½Π°ΡΠ°Π»ΠΎ, ΡΠΎ Π΅ΡΡΡ ΡΠ±ΠΈΡΠ°Π΅Ρ Π²ΡΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ null)
0
ΠΠΌΠΈΡΡΠΈΠΉ
19 ΠΌΠ°ΡΡΠ° 2021, 05:51
Π’.Π΅. add(i) ΠΈ get(i) ΠΌΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Ρ Π½ΡΠ»Π΅Π²ΡΠΌΠΈ ΡΡΠ΅ΠΉΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ i, Π° ΡΠ΅Ρ(i, object) ΡΠΆΠ΅ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠ°ΠΊ?
0
hidden #598481
19 ΠΌΠ°ΡΡΠ° 2021, 08:18
ΠΠΎΡΠΈΡΠ°ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ.
ΠΡΠ»ΠΈ Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ add ΠΎΠ΄ΠΈΠ½ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ - add(E element) - ΡΠΎ ΡΡΠΎΡ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ - ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡ Π² ΡΠΏΠΈΡΠΎΠΊ. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ Π² ΠΊΠΎΠ½Π΅Ρ ΡΠΏΠΈΡΠΊΠ°. Π Π°Π·ΠΌΠ΅Ρ ΡΠΏΠΈΡΠΊΠ° ΡΠ²Π΅Π»ΠΈΡΠΈΡΡΡ Π½Π° 1.
Π ΠΌΠ΅ΡΠΎΠ΄Π΅ get Π°ΡΠ³ΡΠΌΠ΅Π½Ρ - ΡΡΠΎ ΠΈΠ½Π΄Π΅ΠΊΡ Π² ΡΠΏΠΈΡΠΊΠ΅, Π° Π½Π΅ ΠΎΠ±ΡΠ΅ΠΊΡ: get(int index). ΠΠ΅ΡΠΎΠ΄ Π²Π΅ΡΠ½Π΅Ρ ΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ
ΡΠ°Π½ΠΈΡΡΡ ΠΏΠΎΠ΄ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ index. Π Π°Π·ΠΌΠ΅Ρ ΡΠΏΠΈΡΠΊΠ° Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π½ΠΈ ΡΠΎΡ Π½ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΊ Π½ΡΠ»Π΅Π²ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ Π½Π΅ ΠΈΠΌΠ΅ΡΡ.
ΠΡΡΡ Π΅ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ add Ρ Π΄Π²ΡΠΌΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ: add(int index, E element). ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π΄ΠΎΠ±Π°Π²ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ element Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡ index, Π° Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ >= index ΡΠ΄Π²ΠΈΠ½Π΅Ρ Π½Π° 1 Π²ΠΏΡΠ°Π²ΠΎ, "Π²ΠΏΠΈΡ
Π½Π΅Ρ" ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΡΠΏΠΈΡΠΊΠ°. Π Π°Π·ΠΌΠ΅Ρ ΡΠΏΠΈΡΠΊΠ° ΡΠ²Π΅Π»ΠΈΡΠΈΡΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½.
ΠΠ΅ΡΠΎΠ΄ set(int index, E element) Π·Π°ΠΌΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΈ index Π½ΠΎΠ²ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ element, Π½Π΅ ΠΌΠ΅Π½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΠΏΠΈΡΠΊΠ°.
ΠΠ΅ΡΠΎΠ΄ remove(int index) ΡΠ΄Π°Π»ΠΈΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ Π²Π΅ΡΠ½Π΅Ρ Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ get(int index). Π Π°Π·ΠΌΠ΅Ρ ΡΠΏΠΈΡΠΊΠ° ΡΠΌΠ΅Π½ΡΡΠΈΡΡΡ Π½Π° 1.
+3