Data_study_clip
close
프로필 배경
프로필 로고

Data_study_clip

  • 분류 전체보기 (253)
    • 빅데이터 (9)
    • R + 통계 (7)
    • Python +머신러닝 (8)
    • DB + SQL (24)
    • 네트워크 (12)
    • Java (47)
    • C# + WPF (5)
    • JSP(JavaServerPage) (6)
    • HTML + CSS (4)
    • JavaScript (15)
    • JavaFx (1)
    • Git (9)
    • OS (9)
    • Python (0)
    • AI (5)
    • 도서 (7)
    • 경영 (8)
    • Spring (31)
    • ElasticSearch (12)
    • DesignPattern (2)
    • 주식투자 (1)
    • Docker (4)
    • React (11)
    • 개인정보보호 (2)
    • Spring Security (1)
    • Backend (5)
    • FreeMarker (1)
    • NodeJS (1)
    • 자료구조+알고리즘 (1)
    • 일기 (1)
    • 개발 잡지식 (2)
  • 홈
  • 태그
  • 방명록
[Java] - Set 컬렉션 , Map 컬렉션

[Java] - Set 컬렉션 , Map 컬렉션

1. Set 컬렉션 List 컬렉션은 객체의 저장 순서를 유지한다. (인덱스 존재) 하지만 Set 컬렉션은 저장 순서가 유지되지 않는다 (인덱스가 없음) Set 컬렉션은 수학의 집합과 비슷하며 순서와 상관이 없고 중복이 허용되지 않으며 다음과 같이 선언할 수 있다. 기본적으로 사용되는 HashSet에 대해서 알아본다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 package Set; import java.util.*; public class Set_exmaple { public static void main(String[] args) { Set set = new HashSet(); set.add("a"); s..

  • format_list_bulleted Java
  • · 2020. 9. 28.
  • textsms

[Java] - iterator(반복자) : 인덱스로 접근할 수 없을 때 사용

보통 for문을 통해서 배열이나 인덱스 등의 인덱스에 접근해서 하나씩 출력하지만 Set같은 경우는 인덱스가 없기 때문에 for문 사용이 불가능하다. 이때 iterator를 사용한다. package ArrayList_test; import java.util.*; public class ArrayListExample { public static void main(String[] args) { List list = new ArrayList(); list.add("Java"); list.add("JDBC"); list.add("Servlet/JSP"); list.add(2, "Database"); list.add("iBATIS"); int size = list.size(); System.out.println("..

  • format_list_bulleted Java
  • · 2020. 9. 28.
  • textsms
[Java] - 객체비교 (eqauls)에 대해서

[Java] - 객체비교 (eqauls)에 대해서

eqauls() 메소드의 매개타입은 Object이다. 이것은 모든 객체가 매개값으로 대입가능하다는 것이다. 왜냐면 모든 객체의 상위 타입이 Object이기 때문이다. 보통 서로 다른 객체의 비교연산자인 ==를 사용하면 객체의 메모리 주소값을 비교하게 된다. 또한 기본적으로 equals 메소드를 재정의 하지않았다면 Object에서 상속받은 기본 equals 메소드의 구현방식은 비교연산자인 == 과 동일하다. 그런데 만약 해당 클래스에서 equals 메소드를 오버라이딩 한 뒤, equals를 사용하면 객체의 메모리 주소를 비교하는 것이 아니라 객체가 가지고 있는 값을 비교할 수 있게 된다. 우리가 정말 자주 사용하는 String 객체가 대표적인 예시로서 String 객체에 eqauls 메소드를 사용하면 객체..

  • format_list_bulleted Java
  • · 2020. 9. 28.
  • textsms
[Java] - ArrayList 객체와 데이터 클래스 객체 연계사용 - 메소드 체이닝(Method Chaining)을 위한 제네릭(Generic)선언

[Java] - ArrayList 객체와 데이터 클래스 객체 연계사용 - 메소드 체이닝(Method Chaining)을 위한 제네릭(Generic)선언

일반적으로 DB에 있는 데이터는 데이터용 클래스에 작성하여 관리한다. 다음과 같은 회원 데이터 클래스가 있다고 해보자. package ArrayList_test; //회원데이터를 담을 용도의 클래스 public class Member_class { //인스턴스 필드 //클래스 내부에서만 접근가능 private String name; private String id; private int age; private String email; //필드 접근 메소드 (Getter/Setter) public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { retur..

  • format_list_bulleted Java
  • · 2020. 9. 28.
  • textsms
[Java] - 자바 인터페이스, 다중 인터페이스, 인터페이스의 사용방법

[Java] - 자바 인터페이스, 다중 인터페이스, 인터페이스의 사용방법

인터페이스는 .java형태의 소스파일로 작성되고 컴파일러(javac)를 통해 .class 형태로 컴파일되기 때문에 물리적 형태는 클래스와 동일하다. 그러나 선언 하는 방법은 다르다. -인터페이스 선언방법 public interface 인터페이스명 {} 클래스는 필드, 생성자, 메소드로 구성되어지는 반면에 인터페이스는 상수필드, 추상메소드으로만 구성되어진다. 상수는 public static final로 선언하기 때문에 public static final을 생략하더라도 컴파일과정에서 자동으로 붙게된다. [public static final 타입 상수명 = 값; -인터페이스 예제 예시로 리모컨이라는 인터페이스를 선언하고 그에 따른 TV, Audio 라는 구현 클래스를 작성해보도록 한다. 1. 인터페이스 및 추..

  • format_list_bulleted Java
  • · 2020. 9. 24.
  • textsms

[Java] - 추상 메소드와 오버라이딩 ( 메소드 다형성)

메모든 실체들이 가지고 있는 메소드의 실행 내용이 동일하면 추상클래스에 메소드를 작성하는 것이 좋다. 하지만 메소드의 선언만 통일하고 실행 내용은 실체 클래스마다 달라야 하는 경우가 있다. 예시로 모든 동물은 소리를 내기에 Animal이라는 추상 클래스에서 sound() 라는 메소드를 정의했다면 동물마다 다른 소리를 내야하므로 sound() 메소드를 추상 메소드로 선언한 뒤 실체 클래스에서 재정의(오버라이딩)을 해준다. 1. 추상 메소드 선언 : 메소드의 선언부만 있는 메소드로 자식 클래스에서 재정의(오버라이딩)되어 실행 내용을 결정해야한다 1 2 3 4 5 6 7 8 9 10 11 12 13 package chapter07_03; public abstract class Animal { public St..

  • format_list_bulleted Java
  • · 2020. 9. 24.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (253)
    • 빅데이터 (9)
    • R + 통계 (7)
    • Python +머신러닝 (8)
    • DB + SQL (24)
    • 네트워크 (12)
    • Java (47)
    • C# + WPF (5)
    • JSP(JavaServerPage) (6)
    • HTML + CSS (4)
    • JavaScript (15)
    • JavaFx (1)
    • Git (9)
    • OS (9)
    • Python (0)
    • AI (5)
    • 도서 (7)
    • 경영 (8)
    • Spring (31)
    • ElasticSearch (12)
    • DesignPattern (2)
    • 주식투자 (1)
    • Docker (4)
    • React (11)
    • 개인정보보호 (2)
    • Spring Security (1)
    • Backend (5)
    • FreeMarker (1)
    • NodeJS (1)
    • 자료구조+알고리즘 (1)
    • 일기 (1)
    • 개발 잡지식 (2)
최근 글
인기 글
최근 댓글
태그
  • #TDD #JunitTest
  • #Hadoop #RDBMS #NoSQL #MapReduce
  • #ApacheServer
  • #보통주
  • #데이터 수집기술
  • #빅데이터 #빅데이터의 특징 #빅데이터의 정의 #빅데이터란 #빅데이터특성 #3V #5V
  • #우선주
  • #의존성주입 #DI #Spring
  • #메모습관 #신정철
  • #보통주와우선주
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바