java - int 数组与 char 数组

标签 java methods casting signature

我的代码是这样的:

public void execute(char[] array) {
    mergesort(array,0,array.length);
}

但这是 mergesort(int[] data, int first, int n) 的签名

所以我无法对我的 char 数组应用合并排序。
有什么办法可以解决这个问题吗?

最佳答案

您可以将 char[] 复制到 new int[] 并在完成后复制回来。

或者您可以复制合并排序的代码并将其更改为采用 char[]

关于java - int 数组与 char 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13844750/

相关文章:

sql - 在 Postgres 中将 Const Integer 转换为 Bigint

java - 多态性、转换为对象和类型删除

c++ - 在 C++ 中使用 decltype 声明指向方法的指针

java - 从方法分配一个数组

java - 需要重构帮助 - 具有多个参数的方法

java - android VM 所需的内存超出驱动程序限制

c# - IEnumerable<T> 与整数/长整数的协方差

java - 将多个单词写入一个 CSV 单元格

java - 我想获取联系人姓名和电话号码,但我的代码只打印联系人姓名,所以我怎样才能获取号码

java - 文件未找到异常 : open failed: EACCES (Permission denied)