|
|
|
Java - นำ array 2 ตัว มาเปรียบเทียบกันแล้วให้แสดงค่าที่ไม่เหมือนกัน |
|
|
|
|
|
|
|
คือต้องการค่าที่ไม่เหมือนกันอ่านะ
Code (Java)
public static void main(String[] args)
{
String a[] = {"3","4","5","8","7","9"}; //ค่าอาจจะมากกว่านี้
String b[] = {"3","5","7","8"};
int es=0;
int j=0;
while(es<a.length){
j=0;
while(j<b.length){
int c = a[es].compareTo(b[j]);
if(c==0 ){
es++;
} else {
System.out.println(a[es]);
}
j++;
}
es++;
}
}
ผลลัพธ์มันออกเป็น 4,4,4,4,5,8,7,9,9,9,9
ซึ่งผมอยากให้มันออกเป็น 4,9
Tag : Java, JAVA
|
|
|
|
|
|
Date :
2013-07-03 16:43:35 |
By :
Film |
View :
3953 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
array_diff
|
|
|
|
|
Date :
2013-07-03 23:39:37 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ทราบว่าพอจะมีตัวอย่างไหมครับ เป็นแนวทางอ่าครับ
|
|
|
|
|
Date :
2013-07-04 00:23:11 |
By :
Film |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอเคครับ ได้แล้วครับ ขอบคุณมากๆครับ
Code (Java)
public static void main(String[] args)
{
String[] s1 = {"ram", "raju", "seetha"};
String[] s2 = {"ram"};
String s4;
List<String> s1List = new ArrayList(Arrays.asList(s2));
for (String sw : s1) {
if (s1List.contains(sw)) {
s1List.remove(sw);
}
else {
s1List.add(sw);
}
}
}
แล้วผมขอถามอีกหน่อยนะครับ คือผมจะแปลงให้มันกลับมาเป็น array เหมือนเดิมใช่ code นี้หรือป่าวครับ
Code (Java)
String[] stockArr = new String[s1List.size()];
stockArr = s1List.toArray(stockArr);
for(String s3 : stockArr){
System.out.println(s3+" ");
}
|
|
|
|
|
Date :
2013-07-04 01:33:41 |
By :
Film |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|