본문 바로가기

Java19

Comparable과 Comparator Comparable 인터페이스Comparable 인터페이스는 객체를 정렬하는 데 사용되는 메소드인 compareTo() 메소드를 정의하고 있다.자바에서 같은 타입의 인스턴스를 서로 비교해야만 하는 클래스들은 모두 Comparable 인터페이스를 구현하고 있다.따라서 Boolean을 제외한 Wrapper클래스나 String, Time, Date와 같은 클래스의 인스턴스는 모두 정렬 가능하다.이때 기본 정렬 순서는 작은 값에서 큰 값으로 정렬되는 오름차순이 된다. 1234567891011121314151617181920212223242526272829303132333435363738 class Car implements Comparable { private String modelName; private in.. 2019. 1. 24.
파일 입출력 File 클래스IO 패키지(java.io)에서 제공하는 File 클래스는 파일 크기, 파일 속성, 파일 이름 등의 정보를 얻어내는 기능과 파일 생성 및 삭제 기능을 제공하고 있다.하지만 파일의 데이터를 읽고 쓰는 기능은 지원하지 않기때문에 스트림을 사용해야한다. 1. FileInputStream 예제 코드1234567891011121314151617public class FileInputStreamExample { public static void main(String[] args) { try { FileInputStream fis = new FileInputStream("경로"); int data; while ((data = fis.read()) != -1) { System.out.write(data).. 2018. 11. 14.
01. StringTokenizer 클래스 문자열이 특정 구분자로 연결되어 있을 경우, 구분자를 기준으로 부분 문자열을 분리하기 위한 방법은 두 가지가 있다.첫째, String의 split()메소드를 이용하는경우12345678910111213public class StringSplitExample { public static void main(String[] args) { String text = "홍길동&이수홍,박연수,김자바-최명호"; String[] names = text.split("&|,|-"); //구분자를 여러개 지정 가능 for(String name : names) { System.out.println(name); } } }Colored by Color Scripter 둘째, java.util 패키지의 StringTokenizer 클.. 2018. 10. 4.