.net 合并两个数组为一个新的数组,两数组中相同的数据只存在一个
2009-07-22 16:20
603 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;
public partial class _Default : System.Web.UI.Page
{
void Page_Load() void Page_Load(object sender, EventArgs e)
{
string str1 = "010&011&012&112&151";
string str2 = "010&011&012&112&151";
string[] user1 = str1.Split('&');
string[] user2 = str2.Split('&');
string[] user3 = MergeArray(user1, user2);
for (int i = 0; i < user3.Length; i++)
{
Response.Write(user3[i]+"<br>");
}
}
static string [] MergeArray() static string [] MergeArray(string [] a, string [] b)
{
ArrayList student = new ArrayList();
foreach (string s1 in a)
{
student.Add(s1);
}
foreach (string s2 in b)
{
bool flag = true;
for (int i = 0; i < a.Length; i++)
{
if(a[i]==s2)
{
flag = false;
break;
}
}
if (flag)
{
student.Add(s2);
}
}
string[] c1= (string[])student.ToArray(typeof(string));
return c1;
}
}
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;
public partial class _Default : System.Web.UI.Page
{
void Page_Load() void Page_Load(object sender, EventArgs e)
{
string str1 = "010&011&012&112&151";
string str2 = "010&011&012&112&151";
string[] user1 = str1.Split('&');
string[] user2 = str2.Split('&');
string[] user3 = MergeArray(user1, user2);
for (int i = 0; i < user3.Length; i++)
{
Response.Write(user3[i]+"<br>");
}
}
static string [] MergeArray() static string [] MergeArray(string [] a, string [] b)
{
ArrayList student = new ArrayList();
foreach (string s1 in a)
{
student.Add(s1);
}
foreach (string s2 in b)
{
bool flag = true;
for (int i = 0; i < a.Length; i++)
{
if(a[i]==s2)
{
flag = false;
break;
}
}
if (flag)
{
student.Add(s2);
}
}
string[] c1= (string[])student.ToArray(typeof(string));
return c1;
}
}
相关文章推荐
- php将两个数组相同的key合并到一个数组
- php将两个不同长度数组相同的key合并到一个数组,不同的key也合并进去
- php将两个数组相同的key合并到一个数组
- 同一个数据库里,两个相同字段但是顺序不同的数据表合并教程
- 合并两个数组,两者重复的删除,单着重复的出现一个。
- 编写一个程序,输入两个包含 5 个元素的数组,先将两个数组升序排序,然 后将这两个数组合并成一个升序数组(合并排序)。
- 数组合并删除两个相同元素方法
- 已知两个小数数组,一个为数据一个为对应的权重,计算该数据的中位值
- 算法练习:检测一个int(整型)数组中是否存在相同的数(只用基本数据结构)
- 查询一个表中的两个字段值相同的数据
- 给定两个排好序的数组,怎样高效得判断这两个数组中存在相同的数字?
- 【leetcode】Merge Sorted Array(合并两个有序数组到其中一个数组中)
- 将两个递增的链表合并成一个递减的链表(相同的元素只留下一个),并要求利用原表结点
- 两个有序数组合并为一个有序数组
- 查找一个字符串数组中两个或两个以上的相同字符串(swfit,oc)
- php两个数组合并在一起,根据两个数组相同的键进行排序(时间排序)
- 查找一个数组中的两个相同的数
- 【剑指offer24】输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
- 合并有序的两个数字数组为一个
- concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。