作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我正在处理我的项目,我需要检查特定值是否等于数据集上的值。
这是我正在创建的函数:
public void setSingleLimit(String columnName, Object limit){
}
其中 columnName
是我将应用函数的数据集的列,limit
是相等条件检查中使用的值。
基本上,此函数将采用 limit
值并检查 columnName
中的所有值是否等于该值。
但是,我事先不知道列的类型。但是,我可以在函数中获取列的数据类型。
dataset.first().get(columnName).getClass()
给我列中值的类(我们可以安全可靠地假设列中的所有值都属于同一类/数据类型)
我想将函数中接收到的 limit
对象转换为列类类型,以便能够进行比较。
我知道我可以覆盖该函数,因此它可以接受不同的值(int、long、Boolean、String 等),这肯定会起作用。但是,我想创建一个单一的方法来降低复杂性并便于我的最终用户理解。我们还可以安全地假设用户将在函数中输入正确的值,这意味着如果列是字符串列,用户将不会输入非字符串的值。
知道如何将一个对象转换为一个事先不知道的类吗?
谢谢。
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Combination of List> 我有多个列表,可以是 2 个或 3 个,最多 10 个列表,有多个
我是一名优秀的程序员,十分优秀!