StringBuilder와 +연산자

Minji·2022년 8월 2일
0
		.
		.
		.
		ArrayList<Integer> zero = new ArrayList<>();
        ArrayList<Integer> one = new ArrayList<>();
		.
        .
        .
		String str= "";
        str=in.readLine();
		StringBuilder sb = new StringBuilder(str," ");
		sb.append(zero.get(n)+" "+one.get(n)+"\n"); //2974875900
		sb.append(zero.get(n)).append(" ").append(one.get(n)).append("\n"); //2542502200
		System.out.println(zero.get(n)+" "+one.get(n)+"\n");//3718124400

StringBuilder를 사용하는 경우와 +연산자를 사용하는 경우 중 어떤 경우가 시간적으로 빠른지 궁금했다.

+연산자를 사용하는 것이 가장 많은 시간이 들고, StringBuilder와 +연산자를 같이 사용하는 것이 그 다음으로 많은 시간이 들고, 순수하게 StringBuilder만 쓰는 것이 가장 짧은 시간이 걸렸다.
StringBuilder를 쓴다면, +연산자를 같이 쓰지 않도록 하는 것이 중요하겠다.

profile
매일매일 성장하기 : )

0개의 댓글