gpt4 book ai didi

java - 将单词插入字母数组并将元素移动

转载 作者:行者123 更新时间:2023-12-01 13:46:49 24 4
gpt4 key购买 nike

我有一个非常简单的任务,但我是初学者,不知道该怎么做。我必须创建一个带有两个参数的方法:一个字符串数组和一个单词。我们假设该数组包含一组已按字母顺序排列的单词。我需要获取该单词并将其插入到数组中正确的字母位置,并相应地移动所有先前的数组元素。到目前为止,这是我的代码,但我认为它完全错误......

public static void insertWordIntoArray(String[] arr, String word){
int i = 0;
while(arr[i].compareTo(word) > 0){i++;}
String temp = ""; String tempV = "";
temp = arr[i];
arr[i] = word;

for (String ind : arr){
i++;
if(i<9)tempV = arr[i+1];
if(i<9)arr[i+1] = temp;
temp = tempV;
}

}

最佳答案

9是什么意思?是arr的大小吗?如果它是大小,那么只有当数组中的元素小于数组大小时这才有效...我想如果元素与数组大小相同,您会发现自己遇到数组越界错误...

数组是动态的...

我认为最好不要使用诸如9之类的数字,因为这会使该方法不可移植...

Can I increase the size of a statically allocated array? http://en.wikipedia.org/wiki/Dynamic_array

关于java - 将单词插入字母数组并将元素移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20306933/

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