์ƒˆ์†Œ์‹

Languages/JAVA

[Java] Collection-list์˜ˆ์ œ

  • -
๋ฐ˜์‘ํ˜•

์ €๋ฒˆ ๊ธ€์— ์ปฌ๋ ‰์…˜์— ๋Œ€ํ•ด์„ค๋ช…์„ ์ ์–ด๋†จ๋Š”๋ฐ์š”. ์ด๋ฒˆ์—”

๊ทธ์ค‘ list๋ฅผ ํ™œ์šฉํ•˜์—ฌ (Vector,ArrayList..)

 

1. ์ €์žฅ ๊ณต๊ฐ„์— ์ถ”๊ฐ€ํ•˜๊ธฐ.

2. ์ถœ๋ ฅํ•˜๊ธฐ.

3. ๊ฒ€์ƒ‰ํ•˜๊ธฐ

 

ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ„๋‹จํžˆ ์งœ๋ณผ๊ฒ๋‹ˆ๋‹ค. (์ €๋ฒˆ ๊ธ€ ๋งํฌ : 

๋จผ์ € ํ”„๋กœ๊ทธ๋žจ์„ ์งœ๊ธฐ ์œ„ํ•œ ์—ฐ์Šต ์ฝ”๋“œ๋ฅผ ์‹ค์Šตํ•ด๋ณด๊ณ , ๊ตฌํ˜„ํ•ด๋ณด๋„๋ก ํ• ๊ป˜์š”.

Vector ์™€ ArrayList์˜ ์ฐจ์ด๋Š”

https://yeolco.tistory.com/94 >>์ด๋ถ„ ๋ธ”๋กœ๊ทธ ์ฐธ๊ณ ํ•ด๋ณด์„ธ์š”.

์ €๋„ ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด์„œ ๊ฒ€์ƒ‰ํ•ด ๋ณธ๊ฑด๋ฐ ๋„ˆ๋ฌด ์ •๋ฆฌ๊ฐ€ ์ž˜๋˜์žˆ์œผ์‹œ๋„ค์š”..!!


์—ฐ์Šต์ฝ”๋“œ
๋”๋ณด๊ธฐ

import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.Vector;

public class Test2 {
public static void main(String[] args) {
Vector  v1 = new Vector (); //์ •์ˆ˜ํ˜•
Vector  v2 = new Vector (); // ์‹ค์ˆ˜ํ˜•
Vector  v3 = new Vector (); //๋ฌธ์ž์—ด
Vector v4 = new Vector<>(); // ๋‹ค ๊ฐ€๋Šฅ

v1.add(5); v1.add(3); v1.add(100); //์ •์ˆ˜ํ˜• v1 ๊ณต๊ฐ„์— 5,3,100 ์ถ”๊ฐ€ํ•˜๊ธฐ
v2.add(1.4); v2.add(2.9); v2.add(10.3); //์‹ค์ˆ˜ํ˜• v2๊ณต๊ฐ„์— ์ถ”๊ฐ€ํ•ด์ฃผ๊ธฐ
v3.add("์•ˆ๋…•"); v3.add(" ๋‚ด์ด๋ฆ„์€ "); v3.add("์ฒ ์ˆ˜์•ผ");//๋ฌธ์ž์—ด ์ถ”๊ฐ€ํ•˜๊ธฐ
v4.add("์ฒ ์ˆ˜์„ฑ์  "); v4.add(70.8); v4.add(90); v4.add("C"); //๋ฌธ์ž+์‹ค์ˆ˜+์ •์ˆ˜ ๋ชจ๋‘ ๊ฐ€๋Šฅ

System.out.println("์ •์ˆ˜ํ˜• ๊ณต๊ฐ„ : "+v1);
System.out.println("์‹ค์ˆ˜ํ˜• ๊ณต๊ฐ„ : "+v2);
System.out.println("๋ฌธ์ž์—ด ๊ณต๊ฐ„ : "+v3);
System.out.println("๋ชจ๋‘ ๊ฐ€๋Šฅํ•œ ๊ณต๊ฐ„ : "+v4);

//์—ฐ์Šต 1) ArrayList, Iterator, for each๋กœ ๋ฌธ์ž์—ด์ถœ๋ ฅ 
ArrayList a = new ArrayList<>();
a.add("ํฌ๋„"); a.add("์‚ฌ๊ณผ"); a.add("๊ทค"); a.add("์˜ค๋ Œ์ง€"); a.add("๋ฉœ๋ก ");

System.out.print("ArrayList : ");
for(int i=0; i<a.size(); i++) {
String g = a.get(i);
System.out.print("["+g+"]");
}

System.out.print("\nItereator : ");
Iterator it = a.iterator();
while(it.hasNext()) {
String n = it.next();
System.out.print("["+n+"]");
}

System.out.print("\nfor each : ");
for(String s:a){
System.out.print("["+s+"]");
}

//์—ฐ์Šต 2) ์ •๋ ฌํ•˜๊ธฐ (์ˆœ์ฐจ์ , ์—ญ์ˆœ) / ๊ฒ€์ƒ‰ํ•˜๊ธฐ
Collections.sort(a);
System.out.println("\n์ˆœ์ฐจ์  ์ •๋ ฌ : "+a);
Collections.reverse(a);
System.out.println("์—ญ์ˆœ ์ •๋ ฌ : " + a);
System.out.println("์‚ฌ๊ณผ์˜ ์œ„์น˜(์ธ๋ฑ์Šค ๊ฐ’) ? : ["+Collections.binarySearch(a,"์‚ฌ๊ณผ")+"]"); //์ธ๋ฑ์Šค ๊ฐ’ = 0๋ถ€ํ„ฐ ์žˆ์œผ๋ฏ€๋กœ  0,1,2 ์„ธ๋ฒˆ์งธ ์ž๋ฆฌ


}

}

 

 

 

 

 

๊ฒฐ๊ณผ

์ด์–ด์„œ ๋” ์„ค๋ช…ํ•˜๋„๋ก ํ• ๊ป˜์š” ใ…Žใ…Ž

์ˆ˜๊ณ ํ•˜์…จ์Šต๋‹ˆ๋‹น!><

๋ฐ˜์‘ํ˜•

'Languages > JAVA' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Java] ์ƒ์†  (0) 2020.04.29
[Java] ์ž๋ฐ” APIํด๋ž˜์Šค  (3) 2020.04.25
[Java] ์ปฌ๋ ‰์…˜(Collection)  (0) 2020.04.21
[JavaFx] ๋ธ”๋ก ์ƒ์„ฑํ•˜๊ธฐ  (0) 2020.04.20
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.