gpt4 book ai didi

java - 在不重载的情况下组合 Java 函数

转载 作者:行者123 更新时间:2023-12-01 18:05:58 26 4
gpt4 key购买 nike

如何组合这两个函数以使我的代码更高效?我目前只是重载函数以允许接受整数和字符串作为参数。

private void flushGrid(int grid[][], int replacement) {
for(int x=0;x<grid.length;x++) {
for(int y=0;y<grid[0].length;y++) {
grid[x][y] = replacement;
}
}
}

private void flushGrid(String grid[][], String replacement) {
for(int x=0;x<grid.length;x++) {
for(int y=0;y<grid[0].length;y++) {
grid[x][y] = replacement;
}
}
}

最佳答案

结合这两种方法不会让它变得更简单或更有效,但你可以做到。

private void flushGrid(Object[] grid, Object replacement) {
for (int x = 0; x < grid.length; x++) {
for (int y = 0; y < Array.getLength(grid[0]); y++) {
Array.set(grid[x], y, replacement);
}
}
}

请注意,这适用于原始数组和引用数组。

关于java - 在不重载的情况下组合 Java 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36410311/

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