본문 바로가기

JAVA66

ListSortTest01 package kr.or.ddit.basic; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; /* * * 정렬과 관련된 interface는 Comparable과 Comparator 이렇게 두 가지가 있다. * * Comparable은 Collection에 추가되는 데이터 자체에 정렬 기준을 넣고 싶을 때 구현하는 인터페이스 이다.(내부 정렬 기준) * * Comparator는 외부에 별도로 정렬 기준을 구현하고 싶을 때 구현하는 인터페이스 이다.(외부 정렬 기준) * * Comparable에서는 compareTo() 메소드를 재정의 하고 * Comparat.. 2023. 6. 22.
EqulsHashCodeTest package kr.or.ddit.basic; import java.util.HashSet; import java.util.Objects; public class EqulsHashCodeTest { public static void main(String[] args) { Person p1 = new Person(); p1.setId(1); p1.setName("홍길동"); Person p2 = new Person(); //p2.setId(2); //p2.setName("일지매"); p2.setId(1); p2.setName("홍길동"); Person p3 = p1; System.out.println(p1 == p2); System.out.println(p1 == p3); System.out.println.. 2023. 6. 22.
ArrayListTest04(리스트) package kr.or.ddit.basic; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Scanner; public class ArrayListTest04 { public static void main(String[] args) { /* * 문제) 5명의 별명을 입력받아 ArrayList에 저장하고 저장된 별명들 중에 * 별명의 길이가 제일 긴 별명을 출력하시오 * (단, 각 별명의 길이가 같은 것을 입력할 수 있다..) */ Scanner scanner = new Scanner(System.in); List list = new ArrayList(); System.out.pri.. 2023. 6. 22.
ArratListTest03(리스트) package kr.or.ddit.basic;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class ArratListTest03 {/* * 문제) 5명의 별명을 입력받아 ArrayList에 저장하고 저장된 별명들 중에 * 별명의 길이가 제일 긴 별명을 출력하시오 * (단, 각 별명의 길이는 모두 다르게 입력한다.) */ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); List list = new ArrayList(); System.out.println("5명의 별명을 입력하시오."); for.. 2023. 6. 22.
ArraylistTest02(리스트) package kr.or.ddit.basic;import java.util.ArrayList;import java.util.Iterator;import java.util.Scanner;/* * 문제) 5명의 사람 이름을 입력 받아 ArrayList에 저장한 후에 * 이 ArrayList에 저장된 이름들 중에서 '김'씨 성의 이름을 모두 풀력하시요. * (입력은 Scanner객체를 이용한다.) */public class ArraylistTest02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); ArrayList list = new ArrayList(); System.out.println(.. 2023. 6. 22.
ArrayListTest01(리스트) package kr.or.ddit.basic; import java.util.ArrayList; import java.util.Iterator; public class ArrayListTest01 { public static void main(String[] args) { //ArrayList의 기본적인 사용법은 Vector와 같다. ArrayList list1 = new ArrayList(); //add()메소드를 이용해서 데이터를 추가한다. list1.add("add"); list1.add("bbb"); list1.add(123); list1.add(false); list1.add(123.45); System.out.println("list1 =>" + list1); System.out.println.. 2023. 6. 22.