본문 바로가기

Java

객체를 원하는 조건에 따라 정렬 객체를 원하는 조건에 따라 정렬 public static void main(String[] args) { int[][] arr = {{1,1},{-1,1},{2,3},{4,3},{0,0},{1,2}}; Coordinate[] coordinates = new Coordinate[arr.length]; for(int i=0; i 더보기
Iterator 메소드 Iterator 컬렉션 프레임워크에서 컬렉션에 저장되어 있는 요소들을 읽어오는 방법(List, Set, Map, Queue) hasNext():iterator안에 다음 값이 들어있는지 확인 next():Iterator의 다음 값 가져오기 remove():next() 시에 가져왔던 것을 컬렉션 등에서 삭제 List dic = new ArrayList(); for(char i='A'; i 더보기
StringBuilder 초기화 하기 StringBuilder 초기화 하기 StringBuilder sb = new StringBuilder(); sb.setLength(0); sb = new StringBuilder(); sb.delete(0,sb.length()); 더보기
Queue 원소 꺼내지 않고 확인하기 Queue 원소 꺼내지 않고 확인하기:향상된 for문을 이용하거나 Iterator 사용 Stack stack =new Stack(); Queue queue = new LinkedList(); for(int i=1; i 더보기
ACSII to Char,ACSII to String ACSII to Char:(char) ACSII 번호 String[] morse = {".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."}; HashMap morseMap = new HashMap(); for(int i=0; i 더보기
Char to Integer Char to Integer String str = "123456789"; int answer = 0; for(int i=0; i 더보기
TreeMap의 여러가지 메소드 TreeMap의 여러가지 메소드 TreeMap treeMap = new TreeMap(); // TreeMap 선언 treeMap.put(1,1); // 원소 추가 treeMap.put(2,2); treeMap.put(3,3); treeMap.remove(2); //key가 2인 원소 제거 treeMap.get(2); //key가 2인 원소 value 출력 treeMap.firstKey(); // key 중 가장 작은 값 출력 2 treeMap.firstEntry(); // key가 가장 작은 Entry 출력 2=2 treeMap.lastKey(); // key 중 가장 큰 값 출력 3 treeMap.lastEntry(); // key가 가장 큰 Entry 출력 3=3 더보기
StringBuilder의 여러가지 메소드 StringBuilder의 여러가지 메소드 public static String stringBuilder(){ StringBuilder stringBuilder = new StringBuilder(); // StringBuilder 선언 stringBuilder.append("a"); // a 추가 ->a stringBuilder.append("b"); // b 추가 ->ab stringBuilder.reverse(); // 뒤집기 ->ba stringBuilder.setLength(1); // 현재 문자열보다 길게 조정하면 공백으로 채워짐, 현재 문자열보다 짧게 조정하면 나머지 문자는 삭제 -> b stringBuilder.insert(1,"cd"); // offset위치에 str 추가 String s.. 더보기