怎么删除数组中重复元素,比如string[] a={1,2,1};把1除去

怎么删除数组中重复元素,比如string[] a={1,2,1};把1除去,第1张

数组必需ArrayList或者是List类的,如果是Array就没有移除的方法。
我说ArryList的移除方法吧
ArrayList myArrayList = new ArrayList();
myArrayListAdd(1);
myArrayListAdd(2);
myArrayListAdd(3);
myArrayListRemoveAt(2);//删除索引为2的元素
myArrayListRemove(2);//删除值为2的元素
下面是冒泡排序的代码,把if里面的改了就可以(注意下面代码的数组是Array类的,要用上面说的2个类才可以)
using System;
namespace P93_TG
{
public class TG
{
public static void Main()
{
int[] arr = { 8, 19, 5, 67, 34, 21, 2, 57 };
for (int i = 0; i < arrLength - 1; i++)
{
for (int j = i + 1; j < arrLength; j++)
{
if (arr[i] > arr[j])
{
int tem = arr[i];
arr[i] = arr[j];
arr[j] = tem;
}
}
}
}
}
}

集合+泛型,自然是Linq最好用了
List<string> mylist = new List<string>(new string[] { "aa", "aa", "bb" });
直接 mylistDistinct();不就有了

我如果我没猜错,楼主的意思的要被替换的字符串不是固定的如:有可能是
Str[0] = UUU0;
Str[1] = UUU1;
Str[2] = UUU2;
也可能是:
Str[0] = YYY0;
Str[1] = YYY1;
Str[2] = YYY2;
假设重复字符串值会出现在最前面(如果不是请联系我给可以用穷举法给你做个详细的)
用正则去判断并找出来就可以了替换的代码上面的回答都是正确的
代码:
string[] aa = { "UUUXXXXsssN1", "UUUXXXXsssX2", "UUUXXXXsssY3", "UUUXXXXsssO4", "UUUXXXXsssP5", "UUUXXXXsssQ55ss" };
//找出同样的字符串
string repstr = stringEmpty; //找出同样字符串后保存在这里
if (aaLength >= 2) //数组必须大于2个
{
for (int j = 0; j < aa[0]Length; j++)
{
if (SystemTextRegularExpressionsRegexIsMatch(aa[1], aa[0]Substring(0, j + 1)))
{
repstr = aa[0]Substring(0, j + 1);
MessageBoxShow(repstr);
}
}
}
//同上面一样替换 即可
for (int i = 0; i < aaLength; i++)
{
aa[i] = aa[i]Replace(repstr, "");
}
以上代码及时换成
Str[0] = YYY0;
Str[1] = YYY1;
Str[2] = YYY2;
一样可用,还有什么问题联系我就行

import javautil;

class BaiDu
{
public static void main(String[] args)
{
TreeSet<String> tr = new TreeSet<String>();
String[] s ={"11","22","22","33","33","33"};
Systemoutprint("====处理前=======");
for(int i=0;i<slength;i++){
Systemoutprint(s[i]+" ");
tradd(s[i]);

}
String[] s2= new String[trsize()];
Systemoutprintln("=====处理后======");
for(int i=0;i<s2length;i++){
s2[i]=trpollFirst();//从TreeSet中取出元素重新赋给数组
Systemoutprint(s2[i]+" ");
}
}
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13350207.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-19
下一篇 2023-07-19

发表评论

登录后才能评论

评论列表(0条)

保存