언어34 JAVA - ArrayList에서 배열로, 배열에서 ArrayList로 프로그래밍을 하다보면 데이터 자료구조를 변환해야 할 때가 있다. 오늘 포스팅은 ArrayList or List 배열(Array)로 변환하는걸 다루어본다. 중요한건 자료구조를 바꾸는 것이지 자료형은 일치해야 한다는것이다. 아래의 예시는 가장 많이 쓰이는 String 클래스 자료형을 이용한 변환 예제이다. 1. List -> Array(배열) ex ) for문. ArrayList arrayList = new ArrayList(); arrayList.add("Test1");arrayList.add("Test2");arrayList.add("Test3"); String[] array = new String[arrayList.size()];int size=0;for(String temp : arrayList){ .. 언어/JAVA 2016. 11. 8. 리플렉션 언어/JAVA 2016. 10. 22. [Java] 문자열(String) : 문자열비교하기 ( equals(), equalsIgnoreCase(), compareTo(), compareToIgnoreCase() .. ) [참고포스트] http://javaking75.blog.me/140187408692[Java] String클래스 : 문자열 관련 클래스[Java] String클래스 : 문자열 관련 클래스 public final class String extends Object implements Serializable, Com...blog.naver.comhttp://javaking75.blog.me/140157710530[Java] 비교 : equals() 메소드자바 - equals java.lang.Object 클래스 public boolean equals(Object obj) : 객체 자신과 객체 obj가 같은 객체인지 알려준다. (같...blog.naver.comhttp://docs.oracle.com/javas.. 언어/JAVA 2016. 10. 21. 자바 JAVA ArrayList Sorting (간단 정리) 어레이리스트를 정렬해보자 order by desc , asc 처럼 할수 있다. 예제를 살펴보자 String 만 비교할경우 Listcar = new ArrayList(); Collections.sort(car, new Comparator(){ public int compare(String obj1, String obj2) { // TODO Auto-generated method stub return obj1.compareToIgnoreCase(obj2); }}); ArrayList 안에 커스텀으로 String, Int ,String 을 넣어다고 하면 ..........int형 기준으로 값을 정렬하고 싶을때는 간단하다 이런 오브젝트가 있다고 생각하고 class robot { public String name.. 언어/JAVA 2016. 10. 21. 자바에서 배열 정렬하기 자바에서 배열 및 리스트를 오름차순 혹은 내림차순으로 정렬하려 한다면,알맞은 소트 알고리즘을 이용해서 개인적으로 모듈화하여 계속 사용하면 제일 좋다.하지만 배열의 크기가 그닥 크지도 않고, 굳이 고성능의 속도가 그닥 필요하지 않고, 임시적으로 사용할 용도라면기본 자바 java.util 패키지에 있는 유용한 클래스로 간단하게 입맛대로 sort (정렬) 할 수 있다. 배열 (Arrays) 일때,?123456789101112131415161718package com.sample.test01; import java.util.Arrays; public class SortTest { public static void main(String[] args) { int[] arr1 = new int[] { 5,3,7644.. 언어/JAVA 2016. 10. 21. [Java]Collections.sort로 정렬하기(숫자) 출처 : http://forum.falinux.com/zbxe/index.php?document_srl=572949&mid=lecture_tip http://www.index28s.com/5616 여기가 더 잘 정리되있음 저번시간에 문자열 정렬을 해봤습니다.이번시간에는 숫자 정렬 하는것을 해보겠습니다. 문자열 정렬 내용: http://forum.falinux.com/zbxe/?document_srl=572635 소스는 조금 추가 했습니다.추가 한 부분만 설명 하겠습니다.User이란 오브젝트에는 숫자가 없기 때문에 추가 public class User { private String name; private String address; private String phone; private int no; //.. 언어/JAVA 2016. 10. 21. Java Map - HashMap, TreeMap, LinkedHashMap 차이 Java Map자바에는 여러 Map 이 있다. 생각없이 아무거나 쓰지말고 차이를 알아보자HashMap내부적으로 Entry[] Entry 의 array 로 되어 있다. 해당 array 에 index 는 내부 해쉬 함수를 통해 계산된다.String 은 sun.misc.Hashing.stringHash32 함수를 사용하고 일반 Object는 내부 hashcode 함수와 비트연산으로 계산되어진다.1 Map map = Maps.newHashMap(); 2 map.put("c", "1"); 3 map.put("a", "1"); 4 map.put("b", "1"); 5 map.put("k", "1"); 6 for (String s : map.keySet()) { 7 System.out.println(s); 8 } 9.. 언어/JAVA 2016. 10. 17. Java 의 Vector 와 ArrayList , Linked List 의 차이점 http://seeit.kr/36 Java의 리스트 클래스를 이해하자! Java에서 대량의 자료를 추가/삭제하며 처리하기 위해서는 무엇을 사용해야 할까요?연구실에서 Java를 한번쯤 공부해 본 사람이라면 보통 “Vector Class”라고 대답을 할 것입니다. 정답이죠. Vector Class는 대량의 자료를 가질수 있으며, 추가/삭제또한 자유롭게 처리가 가능합니다. 그럼 뭐가 문제라서 이런 글을 쓰는것일까요?단순히 “처리되는가” 를 넘어서 “빠르게 처리할수 있는가” 를 생각해 본다면, 위에서의 대답 “Vector Class” 는 X에 가까운 답이라고 할 수 있기 때문입니다.우선, Java에서 제공하는 “대용량 자료처리 개념” 은 여러가지 상위 인터페이스를 통해서 구현할 수 있습니다. (Collectio.. 언어/JAVA 2016. 10. 17. char[] 을 String으로 변환. / String형을 char[]로 변환. 프로그래밍을 하다보면 char 배열 즉, char[] 형태를 String형태로 만들어주어야 할 때가 있습니다. 방법은 아래와 같습니다. char[] temp = {'A','B','C','D','E','F'};String str = new String(temp,0,temp.length); class Temp {public static void main(String[] args) {char[] temp = {'A','B','C','D','E','F'};String str = new String(temp,0,temp.length);System.out.println(str);}} 출력:ABCDEF 그럼 반대로 String형을 char[]로 변환하는 방법은 아래와 같습니다. String str="ABCDEFGHI.. 언어/JAVA 2016. 10. 17. [Java] 컬렉션 프레임워크 [Java] 컬렉션 프레임워크 컬렉션 프레임워크 인터페이스 특 징 List순서가 있는 데이터의 집합, 데이터의 중복을 허용한다.--> 데이터를 add하면 앞에서 부터 순차적(순서대로)으로 데이터가 들어간다. 그래서 각각의 저장되어 있는 공간들은 고유한 index를 갖는다. ex.) 대기자 명단구현 클래스: ArrayList, LinkedList, Stack, Vector등 Set순서를 유지하지 않는 데이터의 집합, 데이터의 중복을 허용하지 않는다.--> 집합이다. 데이터가 순서와는 상관없이 add된다. 중복되지 않는다.ex.) 양의 정수 집합, 소수의 집합구현 클래스: HashSet, TreeSet등 Map키와 값의 쌍으로 이루어진 데이터의 집합. 순서는 유지되지 않으며, 키는 중복을 허용하지 않고, 값.. 언어/JAVA 2016. 10. 13. 이전 1 2 3 다음