카테고리 없음

230125

Berylly 2023. 1. 25. 18:38

T.김동식

 

컬렉션 프레임워크
자료구조를 사용하기 편리하도록 자바에서 제공하는 라이브러리
*프레임워크: 개발을 용이하게 하기위한 라이브러리의 집합

제너릭 generic
여러 자료형을 사용할때 자료형을 의미하는 문자로 선언한후 생성할때 명시하는 프로그램 방식

iterator
collection 인터페이스를 구현한 클래스를 순회하기 위해 사용하는 인터페이스

comparable
비교하다
treeset을 사용할때 정렬하기 위해 comparable인터페이스를 사용

HashSet
순서대로 입력되지 않고, 일정하게 유지되지 않는게 특징
null 요소도 허용
중복을 허용하지 않는다
equals() 메소드로 두 객체를 비교해서 true가 나오면 동일한 객체로 판단하고 중복 저장을 하지 않습니다.

finally
try 블록이 수행되면 항상 수행되는 블록

예외처리를 위한 방법 try-catch제외 throws

사용자가 예외를 직접 발생시키지 위해 사용하는 예약어 throw

익명 내부클래스
내부 클래스 중 이름없이 직접 대입해 생성하는 클래스

람다식
자바에서 제공하는 함수형 프로그래밍방식

interface Calc{int add(int num1, int num2);}
public static void main(String[] args) {
Calc calc = (a, b) -> a+b;
int result = calc.add(1, 2);
System.out.println(result);
}



@functionalInterface
메서드를 하나만 가져야 한다.
람다식으로 구현할 수 있는 함수형 인터페이스

 

 

 

 

 

Android 

 

 

Android Studio

https://developer.android.com/studio

 

Download Android Studio & App Tools - Android Developers

Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today.

developer.android.com

 

 

 

//변수설정
Button btn_homepage;
Button btn_contactUs;
Button btn_gallery;
Button btn_finish;
//id값 연결
btn_homepage = findViewById(R.id.homepage);
btn_contactUs = findViewById(R.id.contactUs);
btn_gallery = findViewById(R.id.gallery);
btn_finish = findViewById(R.id.finish);
//클릭함수 람다식
btn_homepage.setOnClickListener(view -> {});
btn_contactUs.setOnClickListener(view -> {});
btn_gallery.setOnClickListener(view -> {});
btn_finish.setOnClickListener(view -> {});