[JAVA] 문자열 함수 정리
·
공부
문자열 함수를 정리해볼까 ㅎ ! 한다 1. equals(String s)두개의 문자열이 동일한 값을 가지고 있는지 (true, false) 반환형태는 a.equals(b) 로 !String str = "hello";System.out.println("hello".equals(str)); //true 2.indexOf(String s)문자열에서 특정 문자가 시작되는 인덱스 반환String str = "abcdef";System.out.println(str.indexOf("b"); //1"b"가 아니라 "bcd"이여도 첫번째 글자인 "b" 기준으로 반환 하는거 주의하자! 3.length()문자열 길이 반환String str = "hello";System.out.println(str.length()); //..
[JAVA] Stack(스택)과 Queue(큐)
·
공부
알고리즘을 요즘 풀고있는데 스택과 큐에 대한 정리를 하면 좋을것 같은 생각이 ㅠㅠ ...!!각각 어떤 메서드가 있는지 알아보고 열심히 써보도록하자 (´ヮ`) 0. Stack과 Queue 구조 1)Stack(스택)일명 박스쌓기! 선입후출(FILO) 구조 또는 후입선출(LIFO)구조라고 한다!FILO == First In Last Out2)Queue(큐)일명 대기줄!이라고 할수있다. 선입선출(FIFO)구조라고한다. (공정하죠?^,^)FIFO == First In First Out 1.Stack 메서드boolean isEmpty() / empty()Stack이 비어있으면 True,Stack이 비어있지않으면 FalseObject peek()Stack의 맨 위 저장된 객체 반환pop() 과 다른점: 객체를 꺼..
[JAVA] Arrays.sort() 오름차순 내림차순
·
공부
자바에서 정렬을 할 경우 Arrays의 sort()함수를 많이 사용하는데!! 정확하게 알아보자:) Arrays 사용하려면 import java.util.Arrays; 해줘야함!!1. 오름차순어떤 배열이든 미리 선언을 해야함!Arrays.sort()함수를 사용하면된다 ^,^int[] array = {3,4,1,2,5}; //int[] array = new int[] {3,4,1,2,5};Arrays.sort(array); **배열 출력시1) Arrays의 toString() 사용System.out.println(Arrays.toString(array)); //[1,2,3,4,5]그냥 array 혹은 array.toString() 할 시 메모리주소값 출력되니 주의하자! 2) 반복문사용for (int i ..
[JAVA] StringBuffer 와 StringBuilder
·
공부
1. String vs StringBuffer 와 StringBuilderString : 불변성(Immutable)갖음 - 할당된 공간이 변하지 않음StringBuffer, StringBuilder : 가변성(mutable)갖음 - 할당된 공간이 변함String str = new String("hello"); (1)str = str + " world"; //hello world (2) (1)에서는 str --> hello 를 가르켜 메모리 주소가 할당(2)에서는 str --> hello world를 가르켜 메모리 주소가 할당 이때 hello 값이 들어간 메모리영역 != hello world 값이 들어간 메모리영역(즉, hello 값이 들어간 메모리영역은 Garbage가 된다!) 변하지않은 문자열을 추가,..
[JAVA] 자바 형변환
·
공부
자바 형변환 형변환을 알아보쟈! 알고리즘 풀때 옴청 유용한! 것이라서 정리를 하면 좋을것 같다:) String -> int1) .valueOf()String s = "12345";int sInt = Integer.parseInt(s); //12345 2) .parseInt()int sInt = Integer.valueOf(s); //12345 int외에도, long, double, float, short 1) Long.parseLong(s)2) Long.valueOf(s)이렇게 전부 변환 가능하다! int -> String1).valueOf()int i = 12345;String s = String.valueOf(i); //"12345" 2) .toString()String s = Integer.toSt..