[Java] ArrayList / HashSet 정리

Jeini·2022년 11월 28일
0

☕️  Java

목록 보기
39/59
post-thumbnail

💡ArrayList<T>


import java.util.*;

public class ArraryListAll {
    public static void main(String[] args) {
        ArrayList<Integer> arrList = new ArrayList<>();

        //add()메서드: 요소의 저장
        arrList.add(40);
        arrList.add(20);
        arrList.add(30);
        arrList.add(10);
        System.out.println(arrList.add(30));

        //for문과 get()메서드: 요소의 출력
        for(int i = 0; i < arrList.size(); i++) {
            System.out.println(arrList.get(i));
        }
        //remove() 메서드: 요소의 제거
        arrList.remove(1);

        //for-each문 과 get(): 요소의 출력
        for(int e : arrList) {
            System.out.println(e + " ");
        }
        //Collections.sort() 메서드: 요소의 정렬
        Collections.sort(arrList);

        //iterator()과 get(): 요소의 출력
        Iterator<Integer> iter = arrList.iterator();
        while(iter.hasNext()) {
            System.out.println(iter.next() + " ");
        }
        //set(): 요소의 변경
        arrList.set(0, 20);

        //size(): 요소의 총 개수
        System.out.println("리스트의 크기: " + arrList.size());


    }
}

💡HashSet<T>


import java.util.*;

public class SetAll {
    public static void main(String[] args) {
        HashSet<String> hs1 = new HashSet<>();
        HashSet<String> hs2 = new HashSet<>();

        //hs1-add(): 요소의 저장
        hs1.add("홍길동");
        hs1.add("이순신");
        System.out.println(hs1.add("임꺽정"));
        System.out.println(hs1.add("임꺽정")); // 중복된 요소의 저장

        //for-each: 요소의 출력
        for(String e : hs1) {
            System.out.println(e + " ");
        }
        //hs2-add(): 요소의 저장
        hs2.add("임꺽정");
        hs2.add("홍길동");
        hs2.add("이순신");

        //iterator(): 요소의 출력
        Iterator<String> ite = hs2.iterator();
        while(ite.hasNext()) {
            System.out.println(ite.next() + " ");
        }
        //size(): 요소의 총 개수
        System.out.println("집합의 크기: " + hs2.size());


    }
}
profile
Fill in my own colorful colors🎨

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN