Java39 [Java] -Files probeContentType()이란? | Files 객체의 probeContentType() 메소드를 사용하는 방법 - Java 7 부터 지원합니다. 이 메소드는 마임타입을 확인하지 못하면 null을 반환합니다. package com.tistory.offbyone; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class FindMimeType { public static void main(String[] args) throws IOException { Path source = Paths.get("D:/sample.txt"); String mimeType = Files.probe.. 2020. 3. 19. [Java]-toString()이란? 객체가 가지고 있는 정보나 값들을 문자열로 만들어 리턴하는 메소드이다. ! "String" 클래스 객체의 "toString"메소드는 자신이 가진 값을 그대로 리턴해주고, "File"클래스 객체의 "toString"메소드는 자신이 가진 해당 경로값을 리턴해 주고있습니다. toString() 메소드를 재정의해서 사용 ( 재정의 : 정의되어 있는 변수나 배열 요소가 다시 정의되는 것 ) 아까전 의미없던 값 "Human"클래스로 재정의 해보겠습니다. 콘텍스트 메뉴로 오버라이드할 메소드를 찾을수 있습니다. ok를 누르면 오러라이딩 함수가 생성되는데 이 함수를 재정의 하여 사용하도록 하겠습니다 빨간 네모처럼 나이를 리턴하도록 만들고 실제로 사용해 보도록 하겠습니다. "Human"클래스의 객체를 생성하여 "toStr.. 2019. 10. 27. [Java]-Vector와 ArrayList의 차이 Vector란?- 벡터 클래스는 예전의 자바에서 제공했던 레거시 클래스입니다.- 레거시 클래스란 Collections 프레임워크가 포함되어 있지 않던 초기 자바 버전에서 정의한 인터페이스입니다.- 현재는 재구성 및 설계되어서 현재의 Collections 프레임워크와 완벽하게 호환됩니다. ☞ Vector의 특징- 필요에 따라 크기를 동적으로 조절할 수 있는 동적배열을 구현합니다.- 배열과 마찬가지로 정수 인덱스를 이용하여 배열에 액세스 할 수 있습니다.- 동기화(Thread Safe) 되어있으며 한번에 하나의 스레드만 벡터의 메소드를 호출 할 수 있습니다. ArrayList란?- Collections 프레임워크의 일부이며 java.uitl 패키지 내에 존재합니다.- 벡터와 마찬가지로 동적 배열을 사용하기 .. 2019. 10. 27. [Java]-Comparable Comparator 차이 객체 정렬 예시 ㆍ객체를 사용자가 정의한 정렬 기준에 맞춰 정렬해야 하는 경우 Ex) 좌표를 x좌표가 증가하는 순, x좌표가 같으면 y좌표가 감소하는 순으로 정렬 Ex) 국어점수는 증가하는 순, 수학점수는 감소하는 순으로 정렬 객체의 정렬의 기준 방법 1.Comparable ㆍ정렬 수행 시 기본적으로 적용되는 정렬 기준이 되는 메서드를 정의하는 인터페이스 ㆍpackage: java.lang.Comparable ㆍJava에서 제공되는 정렬이 가능한 클래스들은 모두 Comparable 인터페이스를 구현하고 있으며, 정렬 시에 이에 맞게 정렬이 수행된다. 구현 방법 ㆍ정렬할 객체에 Comparable interface를 implements 후, compareTo() 메서드를 오버라이드하여 구현한다. compa.. 2019. 10. 26. [Java]-HashSet이란 HashSet() HashSet : "중복해서 저장하지 않는" 집합으로 사용할 수 있는 클래스. 집합으로 생각하자 ! HashSet 객체명 = new HashSet(); HashSet 객체에는 "String" 타입의 객체만 저장할 수 있다. 이미 있는 데이터를 저장하면 집합에 변동이 일어나지 않는다.(중복 저장 안함) import java.util.HashSet; import java.util.Iterator; public class HashSetExample { public static void main(String[] args) { // TODO Auto-generated method stub HashSet set = new HashSet(); set.add("자바"); set.add("카푸치노");.. 2019. 10. 26. Java-Map전체 출력 entrySet(),keySet(),Iterator() Iterator 인터페이스를 사용할 수 없는 컬렉션인 Map에서 Iterator 인터페이스를 사용하기 위해서는 Map에 entrySet(), keySet() 메소드를 사용하여 Set 객체를 반환받은 후 Iterator 인터페이스를 사용하시면 됩니다. entrySet() 은 key 와 value 두 개 모두가 필요할 경우 사용하며, keySet() 은 key 값만 필요할 경우 사용합니다. import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class MapIteration { public static void main(String args[]) { mapInteration(); } public static voi.. 2019. 10. 26. 이전 1 2 3 4 5 ··· 7 다음