BootCamp 21day

GyeongNamยท2023๋…„ 12์›” 17์ผ
0

BootCamp

๋ชฉ๋ก ๋ณด๊ธฐ
19/49
post-thumbnail

๐Ÿ“… 2023๋…„ 12์›” 12์ผ

[java 6์ผ์ฐจ]


21์ผ์ฐจ: java ๊ธฐ๋ณธ(6)

List

// 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());

List Sort

Collections.sort(list);
Collections.sort(list, Comparator.reverseOrder());

Map

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());

github java ์‹ค์Šต ๋‚ด์šฉ

profile
503 Service Unavailable Error

0๊ฐœ์˜ ๋Œ“๊ธ€