본문 바로가기

✨ Java/컬렉션 프레임워크(CollectionFramework)9

자바(JAVA) - 컬렉션프레임워크 HashMap과 HashSet 차이 https://bright-landscape.tistory.com/43 자바(JAVA) - 컬렉션프레임워크 Map Map의 가장 중요한 점은 Set과 List와 달리 안에 두가지 자료형을 받는다는 것이다. Map( K , V ) 와 같은 방법으로 쓴다. K= 키, V = 값을 저장한다. HTML 삽입 미리보기할 수 없는 소스 K의 값이 중복되 bright-landscape.tistory.com https://bright-landscape.tistory.com/42 자바(JAVA) - 컬렉션프레임워크 Set List : 데이터의 순번이 존재하고, 중복이 가능하다. Set : 데이터의 순번이 없고, 중복이 불가하다. Set은 List와 다르게 중복이 불가능하여 잘 사용하지 않는다. 하지만 유용한 기능.. 2023. 12. 24.
자바(JAVA) - Iterator 개념과 사용방법 이터레이터(Interator)란? 컬렉션 프레임워크에서 List, Set, Map을 순서대로 반복해서 조회할 수 있도록 해주는 객체이다. 위와 같이 프레임워크 ArrayList에 3개의 문자열을 넣고, foreach를 통해 출력해보았다. Iterator.hasNext() - Iterator 안에 다음 값이 들어있는지 확인한다. 들어있으면 true, 안들어있으면 false를 반환한다. Iterator.next() - Iterator의 다음 값 가져온다. Iterator.remove() - Iterator에서 next() 할 때 가져온 값을 컬렉션에서 삭제한다. *반드시 next() 이후에 사용해야한다. 2023. 7. 19.
[json] Map데이터 받아오는 8가지 방법 json_test.html TestController json_test.js ajax에 JSON.stringify(stu)는 문자로 보내는데, json 형태로 바꿔서 던져주라는 것이다. html로 넘어와서 데이터 받기를 누르면 오른쪽 컨트롤러로 넘어가면서 콘솔창으로 Map data들이 뜨게된다. Controller Map 함수를 사용하게 되면 이와 같이 data에 있는 값들이 콘솔창에 json 형태로 나오게 된다. ajax 위에서 만든 stu 함수를 컨트롤러로 json 형태로 보내게 된다. 추가적으로 name으로 java, age로 20 데이터도 함께 보내게 된다. ajax에 있는 데이터 값이 json 형태로 하나 나오게 되고, 나머지는 임의로 넣어 줬던 name과 age가 출력된다. 맨위는 데이터를 통.. 2023. 4. 10.
자바(JAVA) - 컬렉션프레임워크 Map - 2 컬렉션 프레임 워크에는 대표적으로 List와 Map이있다. List -> 순번이 존재하고, 중복 데이터 등록 가능하다. https://bright-landscape.tistory.com/40 자바(JAVA) - 컬렉션프레임워크 ArrayList 컬렉션 프레임워크의 종류 - 데이터를 읽고 쓰는 방식에 따라 크게 4가지를 제공한다. - Set, List, Queue, Map 인터페이스 List 인터페이스를 구현하여 제공하는 ArrayList를 소개하려고한다. List 인터페 bright-landscape.tistory.com Map -> key와 value라는 하나의 쌍으로 데이터를 관리한다. https://bright-landscape.tistory.com/43 자바(JAVA) - 컬렉션프레임워크 Map .. 2023. 3. 31.
자바(JAVA) - 컬렉션프레임워크 List와 Map 같이쓰기 Student 2023. 2. 15.
자바(JAVA) - 컬렉션프레임워크 Map Map의 가장 중요한 점은 Set과 List와 달리 안에 두가지 자료형을 받는다는 것이다. Map( K , V ) 와 같은 방법으로 쓴다. K= 키, V = 값을 저장한다. HTML 삽입 미리보기할 수 없는 소스 K의 값이 중복되면 값은 마지막에 저장한 값 하나만 출력할 수 있다. HTML 삽입 미리보기할 수 없는 소스 map에 저장된 모든 키 정보를 조회하려면, keySet( ) 을 사용해야한다. keySet( ) 은 map에 저장된 키들을 set형태로 반환할 수 있다. 2023. 2. 15.
자바(JAVA) - 컬렉션프레임워크 Set List : 데이터의 순번이 존재하고, 중복이 가능하다. Set : 데이터의 순번이 없고, 중복이 불가하다. Set은 List와 다르게 중복이 불가능하여 잘 사용하지 않는다. 하지만 유용한 기능도 있어 알아두고 사용할 곳이있다면 좋을 것 같다. Set에는 HashSet과 TreeSet이 있다. 요약하자면 - Set이란 순서가 없는 집합체이며, 중복을 허용하지 않는다. - TreeSet은 HashSet과 다르게 그 값이 정렬되어 저장이 되지만, 그렇기 때문에 HashSet보다 속도가 느리다. HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 데이터를 삽입후 foreach문을 돌려 데이터를 출력해보았다. 중복이 불가능하기 때문에 데이터 삽입 과정에서 받아온 python 두개는 하.. 2023. 2. 15.
자바(JAVA) - ArrayList 이용해 회원 관리 시스템 만들기 (1) 회원등록, (2) 회원정보조회, (3) 모든회원정보조회, (4) 회원삭제, (5) 회원비밀번호변경 컬렉션프레임워크의 ArrayList를 이용하여 회원관리 시스템을 만들어보았다. Member1 HTML 삽입 미리보기할 수 없는 소스 변수 id, name, pw 를 자료형 String으로 생성 후 매개변수를 갖는 생성자를 만들었다. 이후 값을 저장하고 초기화할 수 있도록 세터와 게터를 만들었다. 출력될 정보를 쉽게 toString( )을 이용해 만들어주었다. MemberManage HTML 삽입 미리보기할 수 없는 소스 코드가 굉장히 길다. 하나하나 살펴보자. MemberManage 클래스에서 변수를 입력할 Scanner와 Member1클래스 정보가 담긴 List를 선언하였다. 생성자에서 변수로 선언.. 2023. 2. 15.
자바(JAVA) - 컬렉션프레임워크 ArrayList 컬렉션 프레임워크의 종류 - 데이터를 읽고 쓰는 방식에 따라 크게 4가지를 제공한다. - Set, List, Queue, Map 인터페이스 List 인터페이스를 구현하여 제공하는 ArrayList를 소개하려고한다. List 인터페이스를 구현하여 제공하는 클래스 2종 => ArrayList와 LinkedList List : 데이터의 순번이 존재하고, 중복이 가능하다. 이에 비해, 나중에 소개할 인터페이스 Set : 데이터의 순번이 없고, 중복이 불가하다. ArrayList 데이터가 여러개 저장될 수 있는 통을 생성. 같은 자료형의 데이터만 들어갈 수 있다. 문자열 객체를 생성하는 방법 HTML 삽입 미리보기할 수 없는 소스 ArrayList list = new ArrayList(); 이와 같이 작성해도 무.. 2023. 2. 15.