시그마 삽질==six 시그마

ArrayList를 comma로 구분된 String 으로 변환 본문

프로그래밍/Java

ArrayList를 comma로 구분된 String 으로 변환

Ethan Matthew Hunt 2020. 3. 21. 22:20

1. ArrayList의 toString 메소드 사용하기

 

	public static void main(String[] args) {
		
        List<String> list = new ArrayList<String>();
        
	        list.add("장동건");
	        list.add("이동욱");
	        list.add("원빈");
	        list.add("하정우");
	        list.add("정우성");
	        list.add("이민호");
	        
	        String str = list.toString();
	        str = str.replace("[", "").replace("]", "").replace(" ", "");
	        System.out.println(str);
	
	}

 

2. String의 join 메소드 사용하기

 

 

	public static void main(String[] args) {
		
        List<String> list = new ArrayList<String>();
        
	        list.add("장동건");
	        list.add("이동욱");
	        list.add("원빈");
	        list.add("하정우");
	        list.add("정우성");
	        list.add("이민호");
	        
	        String  str = String.join(",",  list);
	        System.out.println(str);
	
	}
    

 

 

3. java Stream  사용하기

 

	public static void main(String[] args) {
		
        List<String> list = new ArrayList<String>();
        
	        list.add("장동건");
	        list.add("이동욱");
	        list.add("원빈");
	        list.add("하정우");
	        list.add("정우성");
	        list.add("이민호");
	        
	       System.out.println(list.stream().map(v->v.toString()).collect(Collectors.joining(","))); 
	
	}

 

 

4. 아파치 StringUtils 사용하기

 

	public static void main(String[] args) {
		
        List<String> list = new ArrayList<String>();
        
	        list.add("장동건");
	        list.add("이동욱");
	        list.add("원빈");
	        list.add("하정우");
	        list.add("정우성");
	        list.add("이민호");
	        
	        String str = StringUtils.join(list, ",");
	        System.out.println(str);
	
	}
Comments