Vector, ArrayList, LinkedList 의 차이점 DarkKaiser, 2009년 8월 22일2023년 9월 5일 – Vector : 구버전 호환용. 그다지 사용되지 않음. 동기화 처리가 내부적으로 일어남으로 다른 객체보다 무거움 – ArrayList : 배열의 복사에 의한 데이터 저장처리를 내부적으로 행하며, 각 데이터에 대한 인덱스를 가지고 있기 때문에 검색이 매우 빠르다. 다만 많은 데이터의 추가/삭제시에는 배열의 복사가 빈번하게 일어나, 성능이 떨어지는 단점이 있다. 동기화된 ArrayList를 사용하기 Continue Reading
디버그 Watch창에서 vector 내용 확인하기 DarkKaiser, 2007년 7월 1일2023년 9월 4일 STL 를 사용하다보면 어려운 점 중에 하나가 그 내용을 확인하기가 쉽지 않다는 점입니다. 배열을 사용하면 디버그 watch 창에 그 내용물이 보기 쉽게 표시되는데 배열의 STL 대응인 std::vector 를 사용하면 무슨 내용이 vector 저장되어 있는지 디버깅 시 확인하기가 쉽지 않습니다. 다음과 같이 watch 창에 입력하면 std::vector 의 내용을 확인할 수 있습니다. Continue Reading
Vector, Hashtable, 열거자 DarkKaiser, 2007년 6월 22일2023년 9월 6일 Vector 클래스데이터의 입력한 순서에 따라서 데이터 추출, index로 추출 Vector vector = new Vector(); vector.addElement(new Character('A')); vector.addElement(new String("test")); vector.addElement(new Integer(100)); vector.addElement(new Integer(200)); vector.insertElementAt(new Float(3.14), 1); // 1번째에 중간 삽입 vector.setElementAt(new String("Set"), 3); // 3번째 존재하는 것 제거후 다시 삽입 System.out.println("vector의 0번째:" + (Character)vector.elementAt(0)); if (vector.contains(new String("Set"))) { // vector에 Continue Reading