主题:有n个无序的数放在集合a中,请将相同的那些数删得只剩得一个,输出经过删除后的数据。
419464926
[专家分:30] 发布于 2012-03-07 17:50:00
有n个无序的数放在集合a中,请将相同的那些数删得只剩得一个,输出经过删除后的数据。
回复列表 (共2个回复)
沙发
419464926 [专家分:30] 发布于 2012-03-07 18:50:00
package fanxing;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;
import java.util.Set;
public class wuxu {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
Scanner input = new Scanner(System.in);
String num = input.next();
list.add(num);
for (int i = 0; i < list.size(); i++) {
System.out.println("是否继续?y/n");
String y = input.next();
if (y.equalsIgnoreCase("y"))
System.out.println("请输入数据?");
else
break;
num = input.next();
list.add(num);
}
System.out.println("未删除前:");
System.out.println(list);
List tempList = removeDuplicateObj(list);
for (int i = 0; i < tempList.size(); i++) {
System.out.println(tempList.get(i));
}
}
public static List removeDuplicateObj(List list) {
Set someSet = new HashSet(list);
// 将Set中的集合,放到一个临时的链表中(tempList)
Iterator iterator = someSet.iterator();
List tempList = new ArrayList();
int i = 0;
while (iterator.hasNext()) {
tempList.add(iterator.next().toString());
i++;
}
return tempList;
}
}
板凳
419464926 [专家分:30] 发布于 2012-03-09 13:04:00
流流流,, 输出流输入流字符流字节流 对象流~~~流流流
我来回复