gpt4 book ai didi

java - 将对象转换为未知数据类型

转载 作者:行者123 更新时间:2023-11-29 08:34:31 24 4
gpt4 key购买 nike

<分区>

我正在处理我的项目,我需要检查特定值是否等于数据集上的值。

这是我正在创建的函数:

public void setSingleLimit(String columnName, Object limit){

}

其中 columnName 是我将应用函数的数据集的列,limit 是相等条件检查中使用的值。

基本上,此函数将采用 limit 值并检查 columnName 中的所有值是否等于该值。

但是,我事先不知道列的类型。但是,我可以在函数中获取列的数据类型。

dataset.first().get(columnName).getClass()给我列中值的类(我们可以安全可靠地假设列中的所有值都属于同一类/数据类型)

我想将函数中接收到的 limit 对象转换为列类类型,以便能够进行比较。

我知道我可以覆盖该函数,因此它可以接受不同的值(int、long、Boolean、String 等),这肯定会起作用。但是,我想创建一个单一的方法来降低复杂性并便于我的最终用户理解。我们还可以安全地假设用户将在函数中输入正确的值,这意味着如果列是字符串列,用户将不会输入非字符串的值。

知道如何将一个对象转换为一个事先不知道的类吗?

谢谢。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com