250x250
Notice
Recent Posts
Recent Comments
Link
관심쟁이 영호
[#2] 공공 데이터 프로그램 만들기ㅣ객체 타입의 Linked list만들기 ㅣ 자바 컬렉션 프레임 워크 이용하기 본문
반응형
안녕하세요.
관심쟁이 영호입니다.
지난번에 했던 것을 연속으로
오늘은 객체타입의 연결 리스트를 만들어 볼 예정이에요!
먼저 링크드리스트에 들어가는 객체가 어떤 것인지 알아보아야해요!
DB를 만들기 위해서 레코드를 만들어야 하는데,
일반적으로 레코드는 여러가지의 필드를 가지고 있어요.
예를 들어, "홍길동"이라는 사람에 대한 정보를 저장하려고 합니다. 내용은 "홍길동"-"17세"-"남자"-"휴대폰번호" 이렇게 구성되어 있다고 합시다. 여기서 이름, 나이, 성별, 휴대폰번호가 각각의 필드입니다.
그리고 모든 것을 합친 것이 하나의 레코드입니다!
이 전에 보았던 csv파일에는 필드가
시도, 시군구, 업소명, 업태, 전화번호, 주메뉴, 주소
이렇게 있었는데요!
총 7개가 필드입니다.
이러한 필드 정보를 받아와서 레코드를 생성하는 부분을 살펴볼게요!
// 다른 곳에서 이 객체를 생성하려면 new Record(~, ~, ~, ~, ~, ~, ~); << 이렇게 만들어 주어야 합니다!
public class Record {
String name = "등록되지 않음"; //업소명
String type = "등록되지 않음"; // 업태
String state = "등록되지 않음"; // 시도
String city = "등록되지 않음"; // 시군구
String address = "등록되지 않음"; // 주소
String menu = "등록되지 않음"; //주메뉴
String number = "등록되지 않음"; //전화번호
Record(String temp_state, String temp_city, String temp_type, String temp_menu, String temp_name, String temp_address, String temp_number){
this.state = temp_state;
this.name = temp_name;
this.type = temp_type;
this.city = temp_city;
this.type = temp_type;
this.menu = temp_menu;
this.address = temp_address;
this.number = temp_number;
}
}
생성자를 이용해서 Record하나를 생성하는 클래스를 만들어 보았어요!
그리고 이러한 Record를 만들었으면 지칭하는 인스턴스를 생성하거나, 리스트 구조에 담아주어야 합니다!
이것을 담는 코드를 살펴볼게요.
//레코드 클래스 객체 타입의 Linked List를 생성!
LinkedList<Record> data = new LinkedList<Record>();
//리스트에 레코드 담기
this.data.add(new Record(Second_Cut_String[1], Second_Cut_String[2], Second_Cut_String[3],
Second_Cut_String[4], Second_Cut_String[5], Second_Cut_String[6], Second_Cut_String[7]));
위의 코드로 볼 수 있겠네요!
오늘은 여기까지 해볼게요.
300x250
'IT > 개발!' 카테고리의 다른 글
[#1] 공공데이터파일 CSV파일을 자바로 읽어오기! (0) | 2020.11.28 |
---|---|
[#0] 자바, 공공데이터를 이용한 "모범음식점 검색기" 만들어보기! ㅣ GUI, DB, JAVA (0) | 2020.11.27 |
Comments