본문 바로가기
반응형

IT197

자바 String 형을 int 형으로 바꾸기, int를 String 형으로 바꾸기 자바 사용하다 보면 String 형을 int 형으로 사용하고 싶은 순간이 오는데이 경우에는 5234 하고 23을 더하고 싶다 근데 출력을 해 보면? 안타깝게도 더해지지 않고5234 옆에 23가 붙어서 523423이라는 눈물의 숫자가 나온다 이제 String 형을 어떻게 int 형태로 바꿔서 계산할 수 있을까? 이전 글에서 자바 Wrapper class에 대해서 알아봤는데 wrapper class는 Primitive Type을 객체화 한 것과 같아서wrapper class를 이용해 객체처럼 메소드를 사용할 수 있다!!! 근데 래퍼 클래스의 메소드 중에 ParseInt라는 것이 있는데..한번 소스로 확인해보자 Integer.parseInt( String변수명 );을 사용하니 String 이던 a가 int 형.. 2019. 2. 14.
자바 래퍼 클래스(wrapper class)란 무엇인가!! 래퍼 클래스(wrapper class) 하면수업 성실하게 들은 사람들이 아닌 이상 어.. 듣긴 들었는데 그게 뭐였더라 이런 반응이 나올텐데 이런 반응이 나오는 것이 당연하다 강사나 교수들이 존나 대충 알려주고이해도 못했는데 알아들었죠? 다음~ 이러고 넘어가서제대로 이해하지 못했기 때문이다 못난 강사는 있어도못난 학생은 없다고 wrapper 클래스에 대해 한번 알아보자 wrapper class 하면 딴건 몰라도 이 그림은 많이 봤을건데 저기 써져있는 Simple type이 Primitive Type이다 설명할때 이거 보여주고 한번 설명 슥 해준다음에알아들었죠~ 그럼 20000~~ 이러고 넘어가기 때문이다 그래서 나중에 생각해보면 wrapper class가 무엇인지 전혀 생각이 안 나는데 일단 wrapper.. 2019. 2. 13.
자바 Queue 알아보기 이번에는 Stack과 자주 비교되는 Queue에 대해 알아보고 넘어간다 큐도 딱 보면 별로 어렵지 않은데스택처럼 단순하기 때문이다 스택은 프링글스 생각하면 되지 않았나나중에 들어온걸 제일 처음에 먹는 그것!!전문용어로 LIFOLast In First Out 이라고 했었는데 Queue 같은 경우에는제일 처음에 들어온게 제일 먼저 나간다 그걸 어렵게 말하면? FIFOFirst In First Out!!!! 처음 들어온게 처음에 나간다!!! 간단히 알아봤으니 정의하고 출력이나 해 보자 Queue Queue명 = new LinkedList( 크기(입력 안할시 늘어났다 줄어들었다..) ); 로 정의가 가능하다 큐 안에 넣을 때에는Queue명.offer(값); 큐에서 값을 빼낼 때에는Queue명.poll(); 으로.. 2019. 2. 12.
자바 Stack 알아보기 Stack은 앞에 했던 list set map보다 더 단순한데남들은 이런 저런 예를 들지만나는 스택 보면 프링글스밖에 생각이 안나더라 프링글스 과자 구조를 생각해보면처음에 들어간 과자는 제일 마지막에 먹게 되고마지막에 들어간 과자는 제일 처음에 먹게 되는데 이거를 전문용어로 LIFO라고 하는데Last In First Out 마지막에 들어온게 제일 먼저 나간다는 말이다 과자 꺼내먹는다고 생각하면 이해가 빠르다 이제 바로 사용을 해 보자면 먼저 스택 정의는 Stack stack명 = new Stack();로 정의하고 stack명.push(넣을 값);으로 스택 안에 값을 넣고 stack.pop();으로 스택의 값을 가져온다 근데 아까 프링글스 생각해보면 된다고 했으니까pop 하면 나오는 순서는? 과자를 뒤에 .. 2019. 2. 11.
자바 Map(HashMap, TreeMap, HashTable, LinkedHashMap) 자바의 Map에 대해서 한번 알아보자 Map은 List와 Set과는 다르게 Key와 Value를 동시에 넣는 배열인데뭔가를 할 때 Key를 사용해서 값을 가져오거나 하게 된다 스크린샷을 통해 알아보자면 일단 Map은 HashMap map명 = new HashMap();을 통해 정의를 할 수 있는데 HashMap 말고도 TreeMap, HashTable, LinkedHashMap으로도 정의가 가능하지만이거는 밑에서 알아보고 일단 map을 정의하고 어떻게 사용하는지 알아보자 123456 HashMap map = new HashMap(); map.put(1, "첫번째"); map.put(2, "두번째"); System.out.println(map.get(1));cs map을 정의하고 난 뒤 map명.put(k.. 2019. 2. 7.
자바 Set(HashSet, TreeSet, LinkedHashSet) 저번에는 List를 했으니 이번에는 Set에 대해 알아보자 List의 경우에는 중복을 허용하고 add를 통해 넣는 순서대로 쭉쭉 삽입이 된다 근데 Set의 경우에는 중복이 허용이 안되고 순서가 없다일단 넣고 출력을 해 보면 아무렇게나 막 나온다는 말이다 정의는HashSet set명 = new HashSet();이런 식으로 하면 된다 먼저 HashSet 형태의 set을 만들고 add를 통해 알파벳들을 삽입을 했다 set은 순서가 없어서 list 처럼 출력 시 .get으로 출력이 안되는데따라서 Iterator 객체를 만들어 줘서 순서를 만든 다음 그 이후에 출력을 해야 한다 Iterator는Iterator Iterator명 = 가져올set명.iterator(); 로 정의를 하고 iterator명으로 값을 가.. 2019. 2. 2.

반응형