자바 Treemap 사용 질문
-
게시물 수정 , 삭제는 로그인 필요
랜덤으로 구한 값 4개를 순서대로 정렬하고 순서대로 각 값을 ArrayList에있는 배열에 집어넣은다음
출력하고 싶은데요. 이 이후에도 출력한내용으로 배열위치 수정, 삭제를 해야되서 hashset으로 썻다가 지금 treemap으로 바꿧는데 for(int f : v.keySet()) { System.out.print(v.keySet() + " "); } 이부분에서 랜덤값이 4개씩 4번출력이되네요 ㅠ 그리고 제가 하려는 수정,삭제를 하려면 이 treemap으로 해결가능할까요?
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Random;
import java.util.Scanner;
import java.util.TreeMap;
import java.util.TreeSet;
public class ex1 {
public static void main(String[] args) {
ArrayList<String> a = new ArrayList<String>(30);
Random random = new Random();
Scanner in = new Scanner(System.in);
TreeMap<Integer,String> v = new TreeMap<Integer,String>();
for(int i=0; i<12; i++) {
a.add("검"+i+" ");
a.add("흰"+i+" ");
}
for(int i=0; i<a.size(); i++) {
System.out.print(a.get(i));
}
System.out.println(" ");System.out.println(" ");
int h = 0;
while (v.size() < 4) {
h=random.nextInt(23);
if(h%2==0)
v.put(h,"검"+h);
else
v.put(h,"흰"+h);
}
for(int f : v.keySet()) {
System.out.print(v.keySet() + " ");
}
}
}
#자바 treemap #자바 treemap value 정렬 #자바 treemap 정렬 #자바 treemap 순회 #자바 treemap submap #자바 treemap hashmap #자바 treemap 내림차순 #자바 treemap comparator