改为Java
时间: 2024-02-11 11:07:09 浏览: 51
android monkey自动化测试改为java调用monkeyrunner Api
以下是同样实现的 Java 代码示例:
```java
public class Main {
public static void main(String[] args) {
// 定义数组
String[] arr = {"apple", "banana", "cherry", "date", "elderberry"};
// 要抽去的元素的下标
int[] removeIndices = {1, 3};
// 生成新字符串
StringBuilder newStr = new StringBuilder();
for (int i = 0; i < arr.length; i++) {
boolean shouldRemove = false;
for (int j = 0; j < removeIndices.length; j++) {
if (i == removeIndices[j]) {
shouldRemove = true;
break;
}
}
if (!shouldRemove) {
newStr.append(arr[i]);
}
}
// 输出结果
System.out.println(newStr.toString());
}
}
```
在这个示例中,我们使用了 Java 语言来实现同样的功能。我们首先定义了一个包含五个元素的字符串数组 `arr`,然后指定要从 `arr` 中抽去的元素的下标,这里是第二个和第四个元素(下标从 0 开始)。我们使用一个嵌套的循环遍历 `arr` 中的所有元素,如果当前元素的下标在 `removeIndices` 中,就标记为需要移除,否则把它加入到 `newStr` 中。最后,我们输出新字符串的值,它应该是 `"applecherryelderberry"`。注意,Java 代码中使用了 `StringBuilder` 类来构建新的字符串,这比直接使用字符串拼接效率更高。
阅读全文