HashMap 사용 예제
2021. 12. 30. 20:22
프로그래밍/JAVA
HashMap이란? Map은 키와 값으로 구성된 Entry객체를 저장하는 구조를 가지고 있는 자료구조 여기서 키와 값은 모두 객체임 값은 중복 저장될 수 있지만 키는 중복 저장될 수 없음 만약 기존에 저장된 키와 동일한 키로 값을 저장하면 기존의 값은 없어지고 새로운 값으로 대체됨 HashMap은 이름 그대로 해싱(Hashing)을 사용하기 때문에 많은 양의 데이터를 검색하는 데 있어서 뛰어난 성능을 보임 HashMap 선언 HashMap map1 = new HashMap(); //HashMap생성 HashMap map2 = new HashMap(); //new에서 타입 파라미터 생략가능 HashMap map3 = new HashMap(map1); //map1의 모든 값을 가진 HashMap생성 Hash..
HashSet 사용 예제
2021. 12. 29. 20:52
프로그래밍/JAVA
HashSet이란? Set은 객체를 중복해서 저장 불가, 하나의 null 값만 저장 가능, 저장 순서 유지 안됨 만약 요소의 저장 순서를 유지해야 한다면 JDK 1.4부터 제공하는 LinkedHashSet 클래스를 사용하면 됨 Set 인터페이스를 구현한 클래스로는 HashSet과 TreeSet이 있는데 HashSet의 경우 정렬 X, TreeSet의 경우 자동정렬 Set의 가장 큰 장점은 중복을 자동으로 제거 HashSet 선언 HashSet set1 = new HashSet(); //HashSet생성 HashSet set2 = new HashSet(); //new에서 타입 파라미터 생략가능 HashSet set3 = new HashSet(set1); //set1의 모든 값을 가진 HashSet생성 Ha..
ArrayList 사용 예제
2021. 12. 28. 20:36
프로그래밍/JAVA
ArrayList란? ArrayList는 List 인터페이스를 상속받은 클래스로 크기가 가변적으로 변하는 선형리스트임 한번 생성되면 크기가 변하지 않는 배열과는 달리 ArrayList는 객체들이 추가되어 저장 용량(capacity)을 초과한다면 자동으로 부족한 크기만큼 저장 용량(capacity)이 늘어난다는 특징을 가지고 있음 ArrayList 선언 ArrayList list = new ArrayList(); //타입 미설정 Object로 선언된다. ArrayList members = new ArrayList(); //타입설정 Student객체만 사용가능 ArrayList num = new ArrayList(); //타입설정 int타입만 사용가능 ArrayList num2 = new ArrayList(..
자바 Collection(List, Set, Map) 비교
2021. 12. 27. 20:12
프로그래밍/JAVA
Collection Framework❓ 배열은 크기가 고정적이기에 배열 생성 시에 결정된 크기를 넘어가면 더이상 데이터를 저장할 수 없음 또한 데이터를 삭제하면 해당 인덱스의 데이터가 비기때문에 메모리가 낭비되는 문제점이 있음 배열의 문제점을 해결하기 위해 자바는 데이터를 효율적으로 관리할 수 있는 자료구조를 만들어 놓음 이러한 자료구조들이 있는 라이브러리를 컬렉션 프레임워크라고 함 대표적으로 List, Set, Map, Stack, Quere 등이 있음 List 데이터를 순서에 맞게 일렬로 구성 객체를 인덱스로 관리하기에 객체 저장시 자동 인덱스가 부여됨(인덱스로 검색 가능) 중복 허용 Set 인덱스 없음 중복 허용 안함 Map Key와 Value로 구성된 객체를 저장 키는 중복 저장 허용 안함
java 티베로 연결
2021. 10. 15. 20:20
프로그래밍/JAVA
java 티베로 연결 예제 import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class TiberoTest{ private String ip = "ip주소"; private int port = 포트번호; private String database = "데이터베이스"; private String user = "계정"; private..
java file download
2021. 10. 14. 20:12
프로그래밍/JAVA
java 파일 다운로드 기본 코드 import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLDecoder; import java.net.URLEncoder; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class F..
UnknownHostException
2021. 10. 13. 20:03
프로그래밍/JAVA
UnknownHostException HttpURLConnection 중 url 오픈 시에 UnknownHostException이 뜬 경우 👉 url을 찍어봐서 주소가 제대로 뜨는지 확인 주소가 뜬다면 그 링크로 들어가지는 지 확인 필요 접속 url이 잘못 됐을 경우가 많음 💡 접속 url을 올바르게 수정