Unity C#中校对两个列表内数据是否正确

Unity C#中校对两个列表内数据是否正确

using System.Collections.Generic;
using UnityEngine;

public class ListComparer : MonoBehaviour
{
    // 示例列表
    public List<string> list1 = new List<string> { "apple", "banana", "cherry" };
    public List<string> list2 = new List<string> { "apple", "banana", "cherry" };

    void Start()
    {
        // 调用比较方法
        CompareLists(list1, list2);
    }

    void CompareLists<T>(List<T> list1, List<T> list2)
    {
        if (list1 == null || list2 == null)
        {
            Debug.LogError("一个或两个列表为空。");
            return;
        }

        if (list1.Count != list2.Count)
        {
            Debug.LogError("列表长度不同。");
            return;
        }

        bool areEqual = true;

        for (int i = 0; i < list1.Count; i++)
        {
            if (!EqualityComparer<T>.Default.Equals(list1[i], list2[i]))
            {
                areEqual = false;
                Debug.LogError($"列表中的元素不同:Index {i}, List1 = {list1[i]}, List2 = {list2[i]}");
            }
        }

        if (areEqual)
        {
            Debug.Log("两个列表完全相同。");
        }
    }
}

相关推荐

  1. Unity C#中校对列表数据是否正确

    2024-06-15 13:50:01       30 阅读
  2. 数据结构和算法】确定字符串是否接近

    2024-06-15 13:50:01       58 阅读
  3. Rust HashMap 是否相等的判断问题

    2024-06-15 13:50:01       42 阅读
  4. 算法----确定字符串是否接近

    2024-06-15 13:50:01       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-15 13:50:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-15 13:50:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-15 13:50:01       87 阅读
  4. Python语言-面向对象

    2024-06-15 13:50:01       96 阅读

热门阅读

  1. 如何做到修改 url 参数页面不刷新

    2024-06-15 13:50:01       28 阅读
  2. TypeScript中的数组类型

    2024-06-15 13:50:01       31 阅读
  3. 2024年计算机相关专业是否适合选择

    2024-06-15 13:50:01       34 阅读
  4. RedHat 9.3 一键安装 Oracle 11GR2 单机

    2024-06-15 13:50:01       31 阅读
  5. 孤立森林【python,机器学习,算法】

    2024-06-15 13:50:01       30 阅读
  6. PHP超级全局变量:功能、应用及最佳实践

    2024-06-15 13:50:01       33 阅读
  7. 适配器模式(设计模式)

    2024-06-15 13:50:01       26 阅读
  8. PostgreSQL基础知识

    2024-06-15 13:50:01       23 阅读