안드로이드 개발 질문/답변
(글 수 45,052)
import java.util.ArrayList;
import java.util.HashSet; import java.util.Iterator; import java.util.ListIterator;
public class main {
private static String [] values = {"2", "1", "2","1","2"};
public static void main(String [] args){
ArrayList<String>lists = new ArrayList<String>();
String book_list[];
book_list = new String[30];
book_list[0]="";
book_list[1]="";
book_list[2]="";
book_list[3]="";
book_list[4]="";
String s_list[];
s_list = new String[30];
s_list[0]="";
s_list[1]="";
s_list[2]="";
s_list[3]="";
s_list[4]="";
//ArrayList 에 데이터 추가
for(String v: values){
lists.add(v);
}
//추가한 순서로 나옴
System.out.println("ArrayList 데이터 출력!! ");
ListIterator<String> it1 = lists.listIterator();
int i=0;
while(it1.hasNext()){
book_list[i] += it1.next();
System.out.print("book_list[]="+book_list[i]+"\n");
i++;
}
HashSet<String> hSet = new HashSet<String>(); //HashSet에 데이터 추가 for(String v: values) hSet.add(v);
i=0;
//마음대로 나옴
System.out.println("\nHashset데이터 출력");
Iterator<String> it2 = hSet.iterator();
while(it2.hasNext()){
s_list[i] += it2.next();
i++;
}
System.out.print("s_list[]="+s_list[0]+"\n");
System.out.print("s_list[]="+s_list[1]+"\n");
System.out.print("s_list[]="+s_list[2]+"\n");
System.out.print("s_list[]="+s_list[3]+"\n");
System.out.print("s_list[]="+s_list[4]+"\n");
i=0;
int max;
max = hSet.size();
System.out.print("\n두개 값 비교\n");
for(i=0;i<max;i++)
{
for(int j=0;j<5;j++)
{
if(book_list[j]==s_list[i])
{
System.out.print("book_list["+j +"]는"+" s_list[" + i +"]와 동일!\n");
}
else
{
System.out.print("book_list["+j +"]는"+" s_list[" + i +"]와 다름!\n");
}
}
}
}
}
위는 소스 입니다.
안드로이드에서 서로 같은 값이 없다고 자꾸 else로 넘어가서
자바로 간단하게 짜보았습니다만...여기서도 다 [값이 동일하지 않음] 으로 나오네요;;
이게 이유가 무엇 때문인지요????
그리고 값이 같은 경우는 else로 안 넘어가려면 어떻게 해야 하나요?
아래는 현재 결과 값입니다.
-------------------------------------
ArrayList 데이터 출력!!
book_list[]=2
book_list[]=1
book_list[]=2
book_list[]=1
book_list[]=2
Hashset데이터 출력
s_list[]=2
s_list[]=1
s_list[]=
s_list[]=
s_list[]=
두개 값 비교
book_list[0]는 s_list[0]와 다름!
book_list[1]는 s_list[0]와 다름!
book_list[2]는 s_list[0]와 다름!
book_list[3]는 s_list[0]와 다름!
book_list[4]는 s_list[0]와 다름!
book_list[0]는 s_list[1]와 다름!
book_list[1]는 s_list[1]와 다름!
book_list[2]는 s_list[1]와 다름!
book_list[3]는 s_list[1]와 다름!
book_list[4]는 s_list[1]와 다름!



