Skip to content

Commit c5f0ef7

Browse files
Cupcake-masterenhorse
authored andcommitted
Correcting errors in the file jcf.md
1 parent 4ebf493 commit c5f0ef7

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

jcf.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ import java.io.*;
321321
import java.util.ArrayList;
322322

323323
public class Main {
324-
//позиция с которой удаляем
324+
//позиция, с которой удаляем
325325
private static int m = 0;
326326
//количество удаляемых элементов
327327
private static int n = 0;
@@ -468,7 +468,7 @@ private static class Node<E> {
468468
[к оглавлению](#java-collections-framework)
469469

470470
## Оцените количество памяти на хранение одного примитива типа `byte` в `ArrayList`?
471-
`ArrayList` основан на массиве, для примитивных типов данных осуществляется автоматическая упаковка значения, поэтому 16 байт тратится на хранение упакованного объекта и 4 байта (8 для x64) - на хранение ссылки на этот объект в самой структуре данных. Таким образом, в x32 JVM 4 байта используются на хранение одного элемента и 16 байт - на хранение упакованного объекта типа `Byte`. Для x64 - 8 байт и 24 байта соотвтетсвенно.
471+
`ArrayList` основан на массиве, для примитивных типов данных осуществляется автоматическая упаковка значения, поэтому 16 байт тратится на хранение упакованного объекта и 4 байта (8 для x64) - на хранение ссылки на этот объект в самой структуре данных. Таким образом, в x32 JVM 4 байта используются на хранение одного элемента и 16 байт - на хранение упакованного объекта типа `Byte`. Для x64 - 8 байт и 24 байта соответственно.
472472

473473
[к оглавлению](#java-collections-framework)
474474

@@ -871,7 +871,7 @@ __Один__ новый объект статического вложенног
871871
## В чем отличия `TreeSet` и `HashSet`?
872872
`TreeSet` обеспечивает упорядоченно хранение элементов в виде красно-черного дерева. Сложность выполнения основных операций не хуже _O(log(N))_ (_Логарифмическое время_).
873873

874-
`HashSet` использует для хранения элементов такой же подход, что и `HashMap`, за тем отличием, что в `HashSet` в качестве ключа и значения выступает сам `элемент`, кроме того `HashSet` не поддерживает упорядоченное хранение элементов и обеспечивает временную сложность выполнения операций аналогично `HashMap`.
874+
`HashSet` использует для хранения элементов такой же подход, что и `HashMap`, за тем отличием, что в `HashSet` в качестве ключа и значения выступает сам `элемент`, кроме того, `HashSet` не поддерживает упорядоченное хранение элементов и обеспечивает временную сложность выполнения операций аналогично `HashMap`.
875875

876876
[к оглавлению](#java-collections-framework)
877877

0 commit comments

Comments
 (0)