๐ 2023๋ 12์ 12์ผ
[java 6์ผ์ฐจ]
// list ์ ์ธ ๋ฐฉ๋ฒ // ArrayList<String> list = new ArrayList<String>(); // ๊ฐ์ฅ ํํ ๋ฐฉ์์ผ๋ก ์ผ์ชฝ์ ์ธํฐํ์ด์ค, ์ค๋ฅธ์ชฝ์ ๊ตฌํ์ฒด; List<Integer> list = new ArrayList<>(); ArrayList<String> list1 = new ArrayList<>(); list1.add("java"); ArrayList<String> list2 = new ArrayList<>(Arrays.asList("java, python, c++")); String[] str = {"java", "python", "c++"}; ArrayList<String> list3 = new ArrayList<>(Arrays.asList(str)); // add(int index, int element) : ์ค๊ฐ ์ฝ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฑ๋ฅ์ ํ list.add(1,13); // addAll(Collection ๊ฐ์ฒด) : ํน์ ๋ฆฌ์คํธ์ ์์๋ฅผ ๋ชจ๋ add list.addAll(list4); // get(int index) : ํน์ ์์น์ ์์๋ฅผ ๋ฐํ System.out.println(list.get(0)); // remove๋ value ์ญ์ , index๋ฅผ ํตํ ์ญ์ list.remove(Integer.valueOf(13)); // set(int index , E element) : index ์๋ฆฌ์ ๊ฐ ๋ณ๊ฒฝ list.set(list.size()-1, 100); // contains(E element) : ํน์ ๊ฐ์ด ์๋์ง ์๋์ง boolean return System.out.println(list.contains(30)); // indexOf : ๋ช ๋ฒ์งธ index์ ์์นํ์ง return System.out.println(list.indexOf(30)); // clear() : ์ ์ฒด ์ญ์ list.clear(); // isEmpty() : ๋น์ด์๋์ง ํ์ธ System.out.println(list.isEmpty());
Collections.sort(list); Collections.sort(list, Comparator.reverseOrder());
Map<String,String> map = new HashMap<>(); map.put("basketball","๋๊ตฌ"); map.put("soccer","์ถ๊ตฌ"); map.put("baseball","์ผ๊ตฌ"); // size() , isEmpty() ์ฌ์ฉ๊ฐ๋ฅ // ์ด๋ฏธ key๊ฐ ์์๊ฒฝ์ฐ put์ ํ๋ฉด ๋ฎ์ด์ฐ๊ธฐ map.put("basketball","ํ๊ตฌ"); // ์์ผ๋ฉด put putIfAbsent map.putIfAbsent("basketball","๋ฐฐ๊ตฌ"); // getOrDefault : key๊ฐ ์์ผ๋ฉด default ๊ฐ return System.out.println(map.getOrDefault("tennis", "์คํฌ์ธ ")); // key๊ฐ ์กด์ฌํ๋์ง ๊ฒ์ฌ System.out.println(map.containsKey("tennis")); // ์ญ์ map.remove("basketball"); System.out.println(map.keySet()); System.out.println(map.values()); // Iterator ๋ฅผ ํตํด key๊ฐ ํ๋์ฉ ์ถ๋ ฅ. Iterator <String> iter = map.keySet().iterator(); // next() ๋ฉ์๋๋ ๋ฐ์ดํฐ๋ฅผ ์๋ชจ์ํค๋ฉด์ return System.out.println(iter.next()); // hasNext() : ๊ฐ์ด ์๋์ง ์๋์ง System.out.println(iter.hasNext());