loading
반응형

프로그래밍 254

[JAVA] HashSet이란? & 사용법 정리

안녕하세요 최근 알고리즘을 공부하면서 자바의 다양한 클래스를 알게되고 있는데요 그 동안 개발을 하면서 많이 알고 있다고 생각했는데 끊임없이 나오네요 ㅠ HashSet 클래스에 대해서 설명해보겠습니다! 목차 HashSet이란? 중복을 걸러내는 과정 HashSet 변수 선언 HashSet 값 추가 HashSet 값 삭제 HashSet의 크기 구하기 HashSet 데이터 출력하기 HashSet 검색하기 HashSet이란? 일단 자바의 HashSet 정의한 것을 참고해서 설명해보겠습니다 Set 인터페이스에서 지원하는 구현 클래스입니다. 순서대로 입력되지 않고, 일정하게 유지되지 않는게 특징입니다. HashSet은 null 요소도 허용합니다 이 클래스의 가장 큰 특징은 중복을 허용하지 않는다는 것 입니다 중복을 ..

[JAVA] StringTokenizer, hasMoreTokens(), nextToken() 알아보자!

안녕하세요 JAVA의 기본 클래스인 StringTokenizer와 StringTokenizer 클래스 밑의 메소드 hasMoreTokens(), nextToken()에 대해서 알아보겠습니다 목차 StringTokenizer hasMoreToken() nextToken() StringTokenizer 구분자 지정하기 new StringTokenizer(문자열, 구분자, true/false) StringTokenizer StringTokenizer의 역할은 String에서 구분자를 통해서 토큰형태로 나눌 때 사용하는 클래스입니다 기본적으로 구분자 집합에는 "\t\n\r\f"를 사용합니다 즉, 공백문자, 탭문자, 새줄문자 등의 문자를 말합니다 하지만 구분 기호 문자 자체는 토큰으로 처리되지 않습니다 예를 들어..

[JAVA] 향상된 for문 / 배열 for문

안녕하세요 알고리즘을 공부하면서 향상된 for문이 있다는 것을 알게되었습니다 일반 for문은 초기값, 조건식, 증감식의 구조를 맞춰서 사용해야합니다 하지만 배열에서 for문을 사용하는 경우 향상된 for문을 사용해서 간단하게 배열의 값들을 표현할 수 있습니다 그 부분에 대해서 알아보겠습니다 일반 for문 일반 for문입니다 for(초기값; 조건식; 증감식)을 사용해서 1 - 10까지 출력하는 예제입니다 public class UpFor { public static void main(String[] args) { for(int i = 0; i < 10; i++) { System.out.print(" " + i); } } } 결과화면 향상된 for문(int) int배열의 for문을 사용해보겠습니다 향상된 f..

[JAVA] 형 변환 int -> String, String -> int

안녕하세요 자바로 프로그래밍을 하다보면 String으로 받은 변수를 int로 변환해서 계산해서 사용할 때가 있고, int로 받은 변수를 String으로 변환해서 다른 Text에 집어넣는 등 형변환이 필요한 경우가 생깁니다 이번 글에서는 int to String, String to int 형 변환에 대해서 알아보겠습니다 String -> int String에서 int로 변환하는 방법입니다 public class CastingSI { public static void main(String[] args) { String str = "100"; int i = Integer.parseInt(str); System.out.print(i + 100); } } 결과 출력 int로 변환되어서 + 100을 더하면 200이..

[JAVA] 이클립스 디버깅하는 방법에 대해서 알아보자!

안녕하세요 프로그래밍을 할 때 도저히 원인을 파악하기 힘들 때 코드를 디버깅하여 한 단계, 한 단계 코드를 흘러보내 어느 부분에서 에러가 났는지 확인을 해야할 때가 있습니다 그런 작업을 디버깅이라고 부릅니다 이번 글에서는 자바 개발을 위한 IDE Tool 이클립스에서 디버깅하는 방법에 대해서 알아보겠습니다 이클립스 디버깅 방법 디버깅을 위해서는 브레이크포인트를 지정해야합니다 코드의 왼쪽의 줄 번호 옆을 우클릭하면 브레이크포인트를 지정할 수 있습니다 브레이크포인트를 지정하여 코드가 브레이크포인트를 실행할 때 작동을 멈추게 할 수 있습니다 "Toggle Breakpoint"를 선택하면 브레이크포인트를 지정합니다 파랑색 동그라미로 브레이크포인트가 지정된 것을 볼 수 있습니다 이제 디버깅을 할 차례입니다 "벌레..

[JAVA] The method sort(int[]) in the type Arrays is not applicable for the arguments (int[], Collections.reverseOrder())

안녕하세요 자바(JAVA) 배열 함수를 사용하는 중에 밑에와 같은 에러가 생긴 원인과 해결방법에 대해서 알아보겠습니다 The method sort(int[]) in the type Arrays is not applicable for the arguments (int[], Collections.reverseOrder()) 에러 원인 자바 배열함수를 사용하는 중에 int[] 배열의 내림차순을 하다보면 위와 같은 에러가 나타납니다 int[]에서는 Collections메소드를 사용하지 못 한다는 뜻 입니다 Collections는 객체에서만 사용이 가능한 메소드입니다 int[]는 객체가 아닌 Primary type이므로 사용이 불가능한 것입니다 해결 방법 해결 방법으로는 int[]를 사용하는 것이 아닌 Integ..

[JAVA] 배열(Array) 정렬하기(오름차순, 내림차순)

안녕하세요 JAVA(자바)에서는 배열이나 리스트를 정렬할 때 따로 반복문을 사용한 로직을 구현하지 않아도 간단한 메서드를 사용하여 배열의 오름차순, 내림차순 정렬이 가능합니다 Sort() 메소드를 사용하면 정렬을 할 수 있습니다 Sort() 메소드를 사용한 예시를 통해 어떻게 사용하는지 설명하겠습니다 목차 배열 오름차순 배열 내림차순 배열 일부분만 오름차순 정렬하기 배열 일부분만 내림차순 정렬하기 배열 오름차순 Array.sort(배열 변수)를 사용하면 간단하게 오름차순 정렬이 가능합니다 import java.util.Arrays; public class Sort { public static void main(String[] args) { int[] array = {58, 32, 64, 12, 15, 9..

IDE란?

안녕하세요 IDE는 개발자라면 많이 들어보는 용어입니다 정작 정확하게 어떤 것인지는 잘 모르는 경우가 많습니다 저도 그렇게 신경쓰지 않고 개발을 했습니다 ㅠ IDE가 무엇인지 알아보겠습니다! IDE는 통합 개발 환경(Integrated Development Environment)의 약자입니다 IDE는 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다. 종래의 소프트웨어 개발에서는 컴파일러, 텍스트 편집기, 디버거 등을 따로 사용했다. 이러한 프로그램들을 하나로 묶어 대화형 인터페이스를 제공한 것이 통합 개발 환경이다. 최근의 통합 개발 환경(IDE)은 그래픽 사용자 인터페이스(GUI) 응용 프로그램 개발용 고속 개발 도구가..

프로그래밍 2021.05.01

[Android Studio] 구 버전 다운로드 받는 방법

안녕하세요 안드로이드 개발을 하다보면 다른 사람이 개발했던 프로젝트를 Import 하는 경우가 발생합니다 최신 안드로이드 스튜디오로 하면 제대로 동기화가 되지 않을 때가 있습니다 낮은 버전을 설치하여 동기화해야할 때가 있습니다 안드로이드 스튜디오의 구버전을 다운로드 하는 방법에 대해서 알아보겠습니다 안드로이드 구버전 다운로드 링크로 접속하여 안드로이드 스튜디오를 구버전 설치페이지로 이동합니다 developer.android.com/studio/archive?hl=ko Android 스튜디오 다운로드 자료실 | Android 개발자 | Android Developers 이 페이지에는 Android 스튜디오 출시 관련 다운로드 자료가 포함되어 있습니다. developer.android.com Android ..

Window10 안드로이드 스튜디오[Android Studio] 설치 방법

안녕하세요 안드로이드 스튜디오는 안드로이드 및 안드로이드 전용 어플제작을 위한 공식 통합 개발 환경(IDE)입니다 JAVA를 기반으로 구글에서 배포하는 프로그램입니다 이번 글에서는 안드로이드 스튜디오[Android Studio]의 설치 방법에 대해서 알아보겠습니다 설치는 4.1.3 Version으로 진행했습니다 설치 방법(Window10) 먼저 설치링크에 들어갑니다 developer.android.com/studio?gclid=Cj0KCQjw1a6EBhC0ARIsAOiTkrHs2pne0fbirqMfuaqgSYhktBtCr_y7qyEZ9YptQ6pHlX8BuYxiIAEaAmIIEALw_wcB&gclsrc=aw.dsdeveloper.android.com/studio

반응형