출력이 오름차순으로 정렬되지 않습니다. 다음은 코드와 출력입니다.TreeSet이 제대로 작동하지 않습니다.
실제 출력은 다음과 같습니다
Amy Jose Jeremy Alice Patrick Alan Amy Jeremy Helen Alexi
예상 출력이지만 :
Amy, Alice, Jeremy, jose, Patrick Alan, Amy, Alexi, Helen, Jeremy
코드는 : 현재 단지 다시 배열을 작성하는
public class MyFriends
{
static Set<String> names = new TreeSet<String>();
public MyFriends()
{
super();
names = new TreeSet<String>();
}
public static void exampleMethod()
{
String[] name1 = {"Amy", "Jose", "Jeremy", "Alice", "Patrick"};
String[] name2 = { "Alan", "Amy", "Jeremy", "Helen", "Alexi"};
for (int i = 0; i < name1.length; i++)
{
names.add(name1[i]);
}
for (String aString : name1)
{
System.out.print(" " + aString);
}
for (int i = 0; i < name2.length; i++)
{
names.add(name2[i]);
}
for (String bString : name2)
{
System.out.print(" " + bString);
}
}
pssh .. 또한'for (String aString : name1)'을 변경해야합니다. – BalusC
@BalusC : 나는 "이것이 세트를 출력하는 데 사용해야하는 것"이라고 분명히 밝히기를 희망했지만, 더 명확히 할 것입니다 ... –
그러면 출력은 ... Alice Amy Jeremy Jose 패트릭 앨런 알렉 앨리스 에이미 헬렌 제레미 호세 패트릭 는 존 소총으로 다시 – DiscoDude