小编Pet*_*Mel的帖子

如何使用基接口的泛型传递Class对象?

所以我有以下方法:

void doSomething(Class<MyInterface> klass) { }
Run Code Online (Sandbox Code Playgroud)

大!现在我做:

class MyClass implements MyInterface { }

// now let's call the method
doSomething(MyClass.class); // DOES NOT COMPILE
Run Code Online (Sandbox Code Playgroud)

为什么??? 如何在不向具有doSomething方法的类添加泛型的情况下解决此问题?

java generics

2
推荐指数
1
解决办法
369
查看次数

如何在 C++(来自 Java)的子目录中组织头文件/类文件?

我是 C++ 的新手,来自 Java,我需要将一个简单的项目从 Java 迁移到 C++。我很困惑如何在 C++ 中处理模块和类分离。该项目如下图所示。我明白(如果我错了,请纠正我)每个类都必须有一个头文件,以便其他系统可以使用我的库导入和使用它。但是由于 C++ 没有包,我不确定在 C++ 中处理该组织问题的正确/标准方法是什么。有人可以帮忙吗?

在此处输入图片说明

c++ java namespaces module packages

2
推荐指数
1
解决办法
1021
查看次数

在有序列表中搜索

假设我们有一个按升序排序的列表0,10,30,45,60,70.给定一个数字X如何在下面的列表中找到它的数字呢?

我正在寻找最有效(更快)的算法来做到这一点,当然不必迭代整个列表.

Ex: [0, 10, 30, 45, 60, 70]

Given the number 34, I want to return 30.
Given the number 30, I want to return 30.
Given the number 29, I want to return 10.
Run Code Online (Sandbox Code Playgroud)

等等.

sorting algorithm data-structures

1
推荐指数
1
解决办法
3076
查看次数