JAVA 70

[JAVA] 정렬 + 이름의 수가 5개 이상 출력 + 각 이름의 글자 수 출력

문자열(이름)을 담는 리스트 생성 + 스트림으로 생성 → 정렬 출력 : 이름의 수가 5개 이상 출력 + 각 이름의 글자 수 출력 import java.util.ArrayList; import java.util.stream.Stream; public class StreamEx { public static void main(String[] args) { /* 문자열(이름)을 담는 리스트 생성 후, 스트림으로 생성 * 정렬하여 출력 * */ ArrayList list = new ArrayList(); list.add("정은"); list.add("희은"); list.add("다래"); list.add("동글"); list.add("방글"); list.add("다람쥐배가통통"); list.add("고양이옹동이가..

JAVA/java 코드 2023.09.12

[JAVA] 성적 리스트에서 70점 이상만 합계 구하기

성적 리스트에서 70점 이상만 합계 구하기 public static void main(String[] args) { int a[] = {10,20,30,40,50,60,70,80,90}; List aList = new ArrayList(); for(Integer tmp : a) { aList.add(tmp); } int listSum = aList.stream().filter(b->b>=70).mapToInt(n->n.intValue()).sum(); System.out.println("list합계: "); System.out.println(listSum); Stream s = aList.stream(); s.filter(b->b>=70).forEach(System.out::println); Stream..

JAVA/java 코드 2023.09.12

[JAVA] 데이터입출력 (스트림)

데이터입출력 (스트림) 자바(프로그래밍언어)는 입력스트림, 출력스트림을 통해 데이터를 입출력함. 스트림 : 단방향으로 데이터가 흘러가는 형태 다양한 입출력 장치에 의해 입출력이 이루어짐 다양한 장치에 독립적으로 일관성있는 입출력을 유지하기위해 → 입출력 스트림을 통해 일관성을 제공 두 가지 형태의 스트림 구분 (바이트/문자) : (한글 가 = 2바이트, 영어 a = 1바이트) 바이트 형태의 스트림 : 기본형 (문자, 그림, 멀티미디어) 입력 : InputStream : fileInputStream, ButteredInputStream, DataInputStream 출력 : OutputStream : fileOutputStream, ButteredOutputStream, DataOutputStream 문자..

JAVA/java 2023.09.12

[JAVA] StringBuffer / StringBuilder 문자열 추가/변경 객체

StringBuffer 문자열 추가/변경 객체: 문자열을 추가하거나, 변경할 때 주로 사용하는 객체 1.  사용String 객체 : 문자열을 표현append() : 문자열 추가 끝에 추가insert(index,””) : 특정 위치에 문자열 추가substring(a,b) : 문자열 추출= a번지부터 b-1번지까지 추출 2.  출력 : toString()이용StringBuffer sb = new StringBuffer();System.out.println(sb.toString());System.out.println(sb.substring(0, 4)); //0~3번지까지 출력String result = sb.toString();System.out.println(result); 3.  StringBuffer  ..

JAVA/java 2023.09.12

[JAVA] RegularExpression 정규표현식

RegularExpression 정규표현식 : 문자열에서 특정 패턴을 찾거나 교체, 삭제 등 문자열을 원하는 형태로 편집하는 기능 문자의 형식을 검증하는 형태 사용 예시 : 전화번호, 비밀번호 정규표현식 문법 [a-zA-Z] 대소문자 중 1개 \d 숫자 = [0-9]와 동일 \w 알파벳이나 숫자 1개=[a-zA-Z0-9]과동일 . 모든 문자 중 임의의 한 문자 ? 문자가 0번 =없음 or 1개 문자가 0번 이상 발생 {3,} : 3자리 이상 예 ) (02|010) - \d{3,4} - \d{4} => 010-111-1111 02-111-1111 ! 사용 Pattern 클래스의 메소드 compile(String regex); 주어진 정규표현식으로 패턴을 생성 matcher(CharSequence input..

JAVA/java 2023.09.12

[JAVA] 제네릭 : 결정되지 않은 파라미터를 처리

제네릭 : 결정되지 않은 파라미터를 처리할때 실제 객체를 사용할 때 파라미터 타입을 결정 대체 menu, price public class Sale { //멤버변수 선언 menu, price //private String menu; private K menu; private V price; public Sale() {} //public Sale(String menu, Integer price) {this.} public Sale(K menu, V price) {} public K getMenu() { return menu; } public void setMenu(K menu) { this.menu = menu; } public V getPrice() { return price; } public void ..

JAVA/java 2023.09.12