黑马程序员技术交流社区
标题:
集合的运用怎么实现、、?
[打印本页]
作者:
我的专属
时间:
2014-4-4 17:00
标题:
集合的运用怎么实现、、?
两个(ArrayList)集合{ “a”,“b”,“c”,“d”,“e”}和{ “d”, “e”, “f”, “g”, “h” },把这两个集合去除重复项合并成一个
作者:
itheima_xu
时间:
2014-4-4 18:46
static void Main(string[] args)
{
ArrayList list1 = new ArrayList();
ArrayList list2 = new ArrayList();
list1.Add("a");
list1.Add("b");
list1.Add("c");
list1.Add("d");
list1.Add("e");
list2.Add("d");
list2.Add("e");
list2.Add("f");
list2.Add("g");
list2.Add("h");
ArrayList tempList = new ArrayList();
tempList = GroupList(tempList,list1);
tempList = GroupList(tempList,list2);
ArrayList lists = GetNewList(tempList);
foreach (object obj in lists)
{
Console.WriteLine(obj);
}
Console.ReadKey();
}
/// <summary>
/// 增加指定集合元素中的元素
/// </summary>
/// <param name="as_list">需要增加目标集合内元素的集合</param>
/// <param name="list">目标集合</param>
/// <returns></returns>
public static ArrayList GroupList(ArrayList as_list,ArrayList list) {
foreach (object obj in list)
as_list.Add(obj);
return as_list;
}
//得到元素不重复集合
public static ArrayList GetNewList(ArrayList list) {
ArrayList ls_list = new ArrayList();
for (int i = 0; i < list.Count; i++)
{
if (ls_list.Contains(list[i]))
continue;
else
ls_list.Add(list[i]);
}
return ls_list;
}
作者:
czwanglei
时间:
2014-4-4 19:06
在论坛很活跃哦,加油,继续努力。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2