BootCamp 22day

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

BootCamp

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

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

[java 7์ผ์ฐจ]


22์ผ์ฐจ: java ๊ธฐ๋ณธ(7)

Set

//Set<String> mySet = new HashSet<>(list); list๋ฅผ ์ธ์ž๊ฐ’์œผ๋กœ ๋ฐ›์•„ ํ•œ์ค„ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ
Set<String> mySet = new HashSet<>();

mySet.add("h");
mySet.add("h");
mySet.add("e");
mySet.add("l");
mySet.add("l");
mySet.add("l");
mySet.add("o");

List<String> list = new ArrayList<>();
list.add("basketball");
list.add("basketball");
list.add("basketball");
list.add("baseball");
list.add("baseball");
list.add("tennis");
list.add("tennis");
list.add("tennis");

mySet.addAll(list);

String[] arr = {"java", "python","c++", "java", "python" };
Set<String> mySet2 = new HashSet<>(Arrays.asList(arr));

mySet2.remove("java");

Set<String> mySet3 = new HashSet<>(Arrays.asList("java", "python", "js"));
Set<String> mySet4 = new HashSet<>(Arrays.asList("java", "html", "css"));

// ๊ต์ง‘ํ•ฉ retainAll
Set<String> temp1 = new HashSet<>(mySet3);
temp1.retainAll(mySet4);

// ํ•ฉ์ง‘ํ•ฉ addAll
Set<String> temp2 = new HashSet<>(mySet3);
temp1.addAll(mySet4);

// ์ฐจ์ง‘ํ•ฉ removeAll
Set<String> temp3 = new HashSet<>(mySet3);
temp1.removeAll(mySet4);

// ์ž๋™ ์ •๋ ฌ Set
Set<String> mySet5 = new TreeSet<>();

Stack

Stack<Integer> stack = new Stack<>();
stack.push(10);

System.out.println(stack.pop());

System.out.println(stack.peek());

System.out.println(stack.size());

System.out.println(stack.isEmpty());

Queue

Queue<Integer> q = new LinkedList<>();
q.add(10);
System.out.println(q.poll());
// ๊ธธ์ด์˜ ์ œํ•œ์ด ์žˆ๋Š” ํ : ArrayBlockingQueue
Queue<String> q = new ArrayBlockingQueue<>(3);
// add: ๊ธธ์ด๊ฐ€ ๋‹ค ์ฐจ๋ฉด error
// offer : ๊ณต๊ฐ„์ด ์ถฉ๋ถ„ํ•  ๋•Œ๋งŒ add
q.add("1");
q.add("2");
q.add("3");
// q.add("4"); ์—๋Ÿฌ
q.offer("4");
Queue<Integer> pq = new PriorityQueue<>();
pq.add(3);
pq.add(1);
pq.add(2);

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

profile
503 Service Unavailable Error

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