2학년 1학기/JAVA
ArrayLIst , Hashmap
쫑알bot
2023. 5. 18. 13:43
728x90
https://psychoria.tistory.com/765 (출처)
[Java] 자바 ArrayList 사용 방법
ArrayList는 자바에서 기본적으로 많이 사용되는 클래스입니다. ArrayList는 자바의 List 인터페이스를 상속받은 여러 클래스 중 하나입니다. 일반 배열과 동일하게 연속된 메모리 공간을 사용하며 인
psychoria.tistory.com
https://coding-factory.tistory.com/556

파일 저장 형태에 따라 사용되는 메모리가 다르다.
1234567890을 [text file]에 저장하기 위해서는 [char]로 읽어서 받아야한다.
--> char는 한 문자씩 읽어들이고, 한 문자당 1byte를 차지함.
1byte * 10개 + additional byte 3 = 13byte
1234567890을 [binary file]에 저장하기 위해서는 [int]로 읽어서 받아야한다.
--> int 는 1개당 ( 표현 범위 내) 4byte를 차지한다.
4byte * 1 + additional byte 6 = 10byte
예시 문제
1234567890 을 각 변수에 저장하는데, 개수는 아래와 같다.
20 int / 20 char
20 int = 4byte*20(변수 개수) + additional byte 6 = 86
20 char = 1byte * 10(문자의 개수) * 20(변수의 개수) + additional byte 3 = 203