๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ ์์ฃผ ์ข์ ๋ฉ์๋๋ฅผ ๋ฐ๊ฒฌํ๊ฒ ๋์๋ค(?)
String myString = "dxccxbbbxxaaaa";
List<String> xSplit = new ArrayList<>(Arrays.asList(myString.split("x")));
stringArray = [d, cc, bbb, , aaaa]
x
๋ก split()
์ ํ๊ฒ ๋๋ฉด ""
์ด ๋ค์ด๊ฐ๋ค. ๊ณต๋ฐฑ์ ์์ ์ฃผ๊ธฐ ์ํด์
์๋์ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ฑํ๋ค.
for (String s : strings.) {
if (s.length() == 0) strings.remove(s);
}
ํ์ง๋ง intelliJ ์์ ๋ ธ๋์ค์ด ๊ทธ์ด์ง๋ฉด์ ์ถ์ฒํด์ค ์ฝ๋๊ฐ ์์๋ค!
removeIf()
List<String> xSplit = new ArrayList<>(Arrays.asList(myString.split("x")));
xSplit.removeIf(s -> s.length() == 0);
List
์ธํฐํ์ด์ค์ ๊ธฐ๋ณธ ๋ฉ์๋ ์ค ํ๋๋๋ ์ด ์ฝ๋์์ ์ฃผ์ด์ง ์กฐ๊ฑด์ผ๋ก ๋๋ค ํํ์ s -> s.length() == 0
๋ฅผ ์ฌ์ฉํ๋ค!
(s -> s.length() == 0)
: ์ด ๋๋ค ํํ์์ ๊ธธ์ด๊ฐ 0์ธ ๋ฌธ์์ด์ ์กฐ๊ฑด์ผ๋ก ์ค์ ํด ๊ธธ์ด๊ฐ 0์ธ ๋ฌธ์์ด์ ์ ๊ฑฐํ๋ค!