gpt4 book ai didi

Java char Array - 删除元素

转载 作者:搜寻专家 更新时间:2023-11-01 01:13:49 26 4
gpt4 key购买 nike

在 Java 中,我想从 char 数组中删除某些元素,因此它会执行类似以下操作:

char[] Array1 = {'h','m','l','e','l','l'};
Array1 = //character index[2] to character index[5]

如何做到这一点?

最佳答案

在 Java 中,您不能从数组中删除元素。但您可以:

创建一个新的 char[]只复制你想保留的元素;为此你可以使用 System.arraycopy() 甚至更简单 Arrays.copyOfRange() .例如,仅复制数组的前三个字符:

char[] array1 = {'h','m','l','e','l','l'};
char[] array2 = Arrays.copyOfRange(array1, 0, 3);

或者使用 List<Character> ,它允许您获得包含一系列元素的子列表:

List<Character> list1 = Arrays.asList('h','m','l','e','l','l');
List<Character> list2 = list1.subList(0, 3);

关于Java char Array - 删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11425119/

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