일반적인 속도는 LinkedList가 앞뒤로 연결된 데이터의 주소 정보도 같이 저장하기에 List 보다 검색 속도가 더 빠르지만중간 삭제나 중간 삽입의 경우는 List가 더 빠르다.보통 이런식으로 앞에 List를 이용하고 뒤에는 사용할 List 구조를 선택해서 초기화
인덱스가 존재하지 않아 순서를 보장하지 않음중복을 허용하지 않기에 로또 추첨기 같은 것에 사용됨Set은 인덱스가 없어서 for문을 이용해 데이터에 하나씩 접근하는 방법은 불가능해서 Iterator를 생성하여 while문을 통해 하나씩 접근해야 한다.
Map은 기본적으로 앞에는 키(String Type), 값 형태로 사용python의 딕셔너리와 같음특정 데이터를 가져올 때에는 get()을 이용하는데 매개변수 키를 넣어주면 된다.properties 빼고는 사용법 동일하다프로퍼티스는 키, 값의 타입이 무조건 문자열이다,
Stack Queue deque
java.lang : 별도의 import 과정이 필요없는 기본 클래스 → 자바에서 기본으로 제공해주는 api, 기본 apiObject : 자바의 최상위 클래스System : 기본 입출력(키보드 입력, 모니터 출력), JVM의 동작 제어Class : 외부 라이브러리의 특
Account.class Bank.class
System System 클래스는 실행시간 환경과 관련된 속성과 메소드를 가지고 있다. System 클래스에서 제공되는 out과 in을 이용한 표준 입력과 출력, err을 이용한 에러 출력에 관한 클래스 변수를 가지고 있고 객체를 복사해 주는 메소드와 프로그램을 작성할 때는 사용할 수 있는 유용한 메소드를 제공한다. 비밀번호 확인 로직 가비지 컬렉션 ...
String 클래스에는 문자열과 관련된 작업을 할 때 유용하게 사용할 수 있는 다양한 메소드가 포함되어 있습니다.이러한 String 클래스는 java.lang 패키지에 포함되어 제공됩니다.String 인스턴스는 한 번 생성되면 그 값을 읽기만 할 수 있고, 변경할 수는
이 클래스에는 배열을 조작하기 위한 다양한 메서드(예: 정렬 및 검색)가 포함되어 있습니다. 이 클래스에는 배열을 목록으로 볼 수 있도록 하는 정적 팩터리도 포함되어 있습니다.NullPointerException명시된 경우를 제외하고 지정된 배열 참조가 null인 경우
람다식 구현체매개변수 애로우토큰 함수바디(x, y) -> {x\*y};() -> { }; : basic style(x) -> { }; : consumer() -> {
pattern
바이트배열(문자열) 단위로 입력하거나 출력하는 클래스InputStream FileInputStream, ByteArrayInputStream, FilterInputStreamFileOutputStream, ByteArrayOutputStream, FilterOutput
데이터 입력 방식 BufferedWriter, PrintWrite, FileOutput, Files, DataOutputStreamString 타입으로 데이터를 입력한다.데이터 불러오는 방식BufferedReader : String 타입으로 데이터를 읽어온다.
해당 위치의 파일에 byte 형식으로 저장Byte 단위로 데이터를 읽어온다.
데이터를 버퍼, 한 줄, 한 글자, 문자열 등의 모든 단위의 파일에 쓰기 작업이 가능
암호화복호화암호화만 가능암호화, 복호화 둘 다 가능MD5, SHA-256, HEX,16진수를 함께 사용해서 암호화 하는 방식