RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-480313

Iceneo's questions

Martin Hope
Iceneo
Asked: 2022-07-21 20:21:46 +0000 UTC

惰性方法中的 C# 递归

  • 1

问题如下 - 我需要列出二叉搜索树的所有元素 - 我通过递归编写代码,但它不能正常工作。出于某种原因,该方法不想递归地输入自己,而只是跳过带有条目的行。可能是什么问题呢?

public IEnumerator<T> GetEnumerator()
        {
            if (Root == null)
                yield break;
            foreach (var node in HelpMethod(Root))
                yield return node;
        }
        private IEnumerable<T> HelpMethod(Node<T> subTree)
        {
            if (subTree.Left != null)
                HelpMethod(subTree.Left);
            yield return subTree.Value;
            if (subTree.Right != null)
                HelpMethod(subTree.Right);
        }
c# рекурсия
  • 2 个回答
  • 71 Views
Martin Hope
Iceneo
Asked: 2022-08-23 19:07:04 +0000 UTC

C# 在 IEnumerable 中查找最大值/最小值

  • 0

问题是 - Max/Min 如何在 Linq 中工作?也就是说,我们不能按索引从集合中提取第一个元素(因为集合中的索引没有实现)并将其分配给我们的变量,然后运行循环,比较它。显然可以通过将集合覆盖到同一个数组中来做到这一点,但是还有另一种方法吗?没有创建数组/工作表并已经运行它?

c#
  • 1 个回答
  • 10 Views
Martin Hope
Iceneo
Asked: 2022-07-06 00:32:59 +0000 UTC

Java 泛型。集合元素的总和

  • 0

我需要写一个方法,它以一个List作为输入,它的元素都是继承自Number的类型,并返回这个集合的元素之和。

 public static <T> Number test(List<? extends Number> myList)
    {
        Number result = 0;
        for (var element:
             myList)
        {
         result += element;
        }
        return  result;
    }

问题是上线了

result += element;

编译器抛出错误

Operator '+' cannot be applied to 'java.lang.Number', 'capture<? extends java.lang.Number>'

你怎么能绕过它?

java
  • 1 个回答
  • 10 Views
Martin Hope
Iceneo
Asked: 2022-07-05 20:03:07 +0000 UTC

java中的工作泛型

  • 0

我开始探索泛型这个话题,几乎立刻就发现了一个问题——事实上,我想创建一个方法来接受任何 List 作为输入,其元素将是 Object 类型或派生自它,然后返回相同的列表,但包含两个元素的位置。

import java.util.List;

public class Main
{
    public static void main(String[] args)
    {

        List<Integer> intList = new ArrayList<>();
        intList.add(1);
        intList.add(2);

        List<String> StringList = new ArrayList<>();
        StringList.add("first");
        StringList.add("second");

        List<Character> charList = new ArrayList<>();
        charList.add('a');
        charList.add('b');

        test(intList);
        test(StringList);
        test(charList);
    }

    public static void test(List<? extends Object> list)
    {

        var temp = list.get(1);
        list.set(1, list.get(0));
        list.set(0, temp);
    }
}

编译器对代码行发誓

list.set(1, list.get(0));
list.set(0, temp);

它输出以下错误:

Required type:
capture of ? extends Object
Provided:
capture of ? extends Object

我有一个理论认为,错误发生的原因是,例如,如果我将一个整数列表放入方法中,然后使用 list.set 我在那里分配一个 Object,这可能会导致输出结果不正确。这是错误吗?如果是这样,如何转换代码以便我可以提交任何工作表并交换其中的两个元素。

java
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5