unity之集合

啦啦啦,欢迎来到我们的 狗刨网 ,今天我们讲了两个东西,数据库是早晨讲的,而集合是下午讲的,话说集合听着有点懵,下面就让我们看看我们的

集合都讲了些什么吧。

一、arrylist
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity中的List集合可以使用Sort方法进行排序。 例如,如果我们有一个List<int>类型的列表,我们可以使用以下代码进行排序: ```csharp List<int> myList = new List<int>{3, 7, 1, 5, 9}; myList.Sort(); ``` 这将按升序对myList进行排序。如果我们想要按降序排序,我们可以使用以下代码: ```csharp List<int> myList = new List<int>{3, 7, 1, 5, 9}; myList.Sort((a, b) => b.CompareTo(a)); ``` 这里我们使用了lambda表达式来传递一个比较器函数。这个比较器函数将比较两个整数,如果第一个整数大于第二个整数,就返回一个正数,如果第一个整数小于第二个整数,就返回一个负数,如果两个整数相等,就返回0。在这个例子中,我们返回了b.CompareTo(a),这将使我们的列表按降序排序。 我们也可以使用自定义的比较器来排序。例如,假设我们有一个List<string>类型的列表,我们想按字符串长度进行排序。我们可以使用以下代码: ```csharp public class StringLengthComparer : IComparer<string> { public int Compare(string x, string y) { return x.Length.CompareTo(y.Length); } } List<string> myList = new List<string>{"cat", "dog", "elephant", "bird"}; myList.Sort(new StringLengthComparer()); ``` 这里我们定义了一个自定义的比较器类StringLengthComparer,它实现了IComparer<string>接口。我们在Compare方法中比较了两个字符串的长度。然后我们创建了一个新的StringLenghtComparer实例,并将其传递给Sort方法。这将使我们的列表按字符串长度进行排序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值