c# 声明两个ArrayList集合,分别存入: "a","b","c","d","e"和"d","e","f","g","h" 把这两个集合去除重复项合并成一个,打印输出。
时间: 2024-06-02 17:06:19 浏览: 18
C#是一种通用的、面向对象的编程语言,由微软公司开发。它是.NET框架的一部分,可以用于构建各种类型的应用程序,包括Windows桌面应用程序、Web应用程序、游戏、移动应用程序等。
以下是声明两个ArrayList集合并去除重复项合并成一个的代码实现:
```
using System;
using System.Collections;
class Program
{
static void Main(string[] args)
{
ArrayList list1 = new ArrayList() { "a", "b", "c", "d", "e" };
ArrayList list2 = new ArrayList() { "d", "e", "f", "g", "h" };
// 去除重复项
foreach (var item in list2)
{
if (!list1.Contains(item))
{
list1.Add(item);
}
}
// 打印输出
foreach (var item in list1)
{
Console.Write(item + " ");
}
}
}
```
相关问题
有2个ArrayList,元素如下: array1 = "a","b","a","c","d",array2 = "e","f","a","d","g",将两个集合重复项去除后合并成一个集合,并输出集
好的,根据你的要求,可以使用Java语言中的ArrayList类来实现集合元素去重和合并的操作。具体步骤如下:
1. 创建两个ArrayList对象,分别存储array1和array2的元素;
2. 创建一个新的ArrayList对象,用于存储去重后的元素;
3. 遍历array1和array2的元素,将它们添加到新的ArrayList对象中,并在添加之前判断该元素是否已经存在于新的ArrayList中,如果已经存在则不添加;
4. 遍历新的ArrayList对象,输出每个元素。
下面是Java代码示例:
```java
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
String[] array1 = {"a", "b", "a", "c", "d"};
String[] array2 = {"e", "f", "a", "d", "g"};
ArrayList<String> list1 = new ArrayList<>();
ArrayList<String> list2 = new ArrayList<>();
ArrayList<String> result = new ArrayList<>();
for (String s : array1) {
if (!list1.contains(s)) {
list1.add(s);
}
}
for (String s : array2) {
if (!list2.contains(s)) {
list2.add(s);
}
}
result.addAll(list1);
for (String s : list2) {
if (!result.contains(s)) {
result.add(s);
}
}
for (String s : result) {
System.out.print(s + " ");
}
}
}
```
输出结果为:a b c d e f g
需求 : ArrayList有以下元素: "a","f","b","c","a","d" 对ArrayList集合去重 * 不允许使用 Set 集合 (因为是明天学的东西)
可以使用另一个ArrayList来存储去重后的元素,然后遍历原始ArrayList,将未出现过的元素添加到新的ArrayList中。
代码示例:
```
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("f");
list.add("b");
list.add("c");
list.add("a");
list.add("d");
ArrayList<String> newList = new ArrayList<>();
for (String element : list) {
if (!newList.contains(element)) {
newList.add(element);
}
}
System.out.println(newList);
```
输出结果为:[a, f, b, c, d]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)