본문 바로가기
728x90
반응형

Java10

EMAIL 마스킹 처리 - indexOf 메서드 사용 int atIndex = userId.indexOf('@'); // indexOf 메서드를 이용해서 '@' 문자가 처음으로 나타나는 위치의 인덱스를 반환 -> atIndex indexOf 메서드는 찾는 문자나 부분 문자열이 존재하지 않을 경우 -1을 반환합니다. if (atIndex != -1) { // '@' 문자가 존재하는 경우 따라서 if (atIndex != -1)는 "만약 '@' 문자가 문자열에 존재한다면"을 의미합니다. 2024. 2. 19.
Map 정리 Map : Map은 순차적으로 저장하는 List(리스트), Array(배열) 과 달리 Key 와 Value 방식으로 저장하는 자료구조입니다. Map 특성 1. 순차적으로 접근해서 값을 구하지 않고 Key 값을 통해 Value 값을 얻는다. 2. 순서를 유지할 필요가 없다. (순서X) 3. 값(Value)은 중복이 허용되나, Key 값은 고유(Unique)해야한다. Map 구현 클래스 HashMap : Map을 구현하는 대표클래스, Key와 Value를 한쌍으로 저장하는 특징이 있다. 많은 양의 데이터를 검색하는데 검색 속도가 아주 빠르다. TreeMap : 키와 값을 한 쌍으로 이진트리 기법으로 저장한다. 데이터를 추가하거나 삭제하는데 속도가 아주 좋다. Key으로 정렬을 통한 탐색하는데 용의하다. Li.. 2023. 9. 26.
추상 클래스 정리 추상클래스를 배우기전에 '상속' 에 대해 알고 난 후 배우는것이 좋습니다. 추상클래스는 완전하지 않은 클래스 입니다. 완전하지 않다는 것은 부족하다는 뜻일수 있지만, 다른 한 편으로 가능성이 남아 있다는 의미이기도 합니다. 이 가능성을 활용해서 좀 더 확장 가능하고 다양한 프로그램을 개발할 수 있습니다. 추상적 : 구체적이지 않고 막연한 것 추상 클래스(abstract class) = 구체적이지 않은 클래스 추상 클래스가 아닌 클래스는 concrete class 라고 한다. 추상클래스는 항상 추상 메서드를 포함한다. ( 추상 메서드는 구현 코드가 없습니다. -> 구현 코드가 없다는 것은 함수 몸체(body)가 없다는 뜻) abstract int add(int x, int y); 추상 메서드는 위와 같이 .. 2023. 2. 20.
[백준 2562] 최댓값.java 문제 9개의 서로 다른 숫자가 주어집니다. 그중 가장 큰 수! 최댓값이 뭔지 구하고, 최댓값이 몇 번째 위치에 있는지! 를 구하면 되는 문제입니다. 코드 package Bronze3; import java.util.Scanner; public class 최댓값 { public static void main(String[] args) { //9개의 서로 다른 수가 주어진다. Scanner sc = new Scanner(System.in); int[] arr = {sc.nextInt(),sc.nextInt(),sc.nextInt(), sc.nextInt(),sc.nextInt(),sc.nextInt(), sc.nextInt(),sc.nextInt(),sc.nextInt() }; sc.close(); int .. 2023. 1. 11.
728x90
반응형