从字符串数组中删除元素后,如何减少元素的索引?

莫尔哥斯

我有一个任务,要创建一个采用字符串数组元素的方法,检查是否存在重复项,然后将其删除(我尝试用“ null”进行的操作),然后将所有其他元素移向索引值[0 ]来缩小差距。

现在看起来像这样:

public static boolean deleteTask() {
    boolean removed = false;
    for (int pos = 0; pos < todos.length; pos++) {
        if (todos[pos].equals(titel)) {
            todos[pos] = null;
            removed = true;
   
            if (removed){
                //set pos+1 = pos to reduce each value -1. 
                //repeat process for each index [10]
                }
            }
        }
        return removed;
    }
}

在图片中,我展示了看到的结果。例如pos.4是重复的-然后将其设置为null。现在,以下所有索引必须更改为-1才能填补空白。显然,然后将索引设置回456而不是567,这只是为了说明字符串的移动。

你能帮我[pos] null之后沿-1方向移动索引吗?

如果您可以帮忙完成2次以上的重复操作,那就更好了。

changingElementsIndexesInArrayJava

巴林边坡

代替

todos[pos + 1] = todos[pos];

你应该使用

todos[pos] = todos[pos + 1];

这是工作代码:

public static boolean deleteTask() {
    boolean removed = false;
    for (int pos = 0; pos < todos.length; pos++) {
        if (todos[pos].equals(titel)) {
            todos[pos] = null;
            removed = true;
        }
        if (removed && pos < todos.length - 1) {
            // swap the string with the next one
            // you can't do this with the last
            // element because [pos + 1] will
            // throw an indexoutofbounds exception
            todos[pos] = todos[pos + 1];
        } else if (removed && pos == todos.length - 1) {
            // here you can swap the last one with null
            todos[pos] = null;
        }
    }
    return removed;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从字符串数组中删除元素?

来自分类Dev

查找删除元素字符串后变为回文的索引

来自分类Dev

在字符串数组中查找元素的索引

来自分类Dev

如何删除与数组的任何元素匹配的子字符串

来自分类Dev

如何在对象数组中扩展子数组并删除某些元素的字符串

来自分类Dev

从包含字符串字段的记录数组中删除元素?

来自分类Dev

PHP从数组内部的字符串元素中删除括号

来自分类Dev

从字符串中删除元素+将其转换为数组

来自分类Dev

在Java中字符串数组元素的删除部分

来自分类Dev

从数组元素中删除子字符串并复制pyspark

来自分类Dev

从包含字符串字段的记录数组中删除元素?

来自分类Dev

PYTHON:如何在检查字符串中的列表元素后从字符串中删除它们

来自分类Dev

如何从R中的字符串中删除这些元素

来自分类Dev

如何从字符串数组中删除索引?

来自分类Dev

如何通过索引从数组中删除重复字符串?

来自分类Dev

如何从字符串数组中“删除”一个元素

来自分类Dev

如何从数组中删除所有不包含包含特定字符串的字段的元素?

来自分类Dev

如何在Python系列中删除字符串元素?

来自分类Dev

如何访问PostgreSQL字符串数组中的元素

来自分类Dev

如何匹配整个数组元素中的字符串

来自分类Dev

如何访问PostgreSQL字符串数组中的元素

来自分类Dev

从字符串模板中删除元素

来自分类Dev

从字符串中删除某些元素

来自分类Dev

如何从数组中删除未知的索引元素

来自分类Dev

jQuery数组元素中的字符串

来自分类Dev

jQuery数组元素中的字符串

来自分类Dev

从“所有元素为空”的字符串数组中删除空元素

来自分类Dev

如果元素包含字符串,则从数组中删除元素

来自分类Dev

从子元素与字符串匹配的列表中删除元素

Related 相关文章

  1. 1

    如何从字符串数组中删除元素?

  2. 2

    查找删除元素字符串后变为回文的索引

  3. 3

    在字符串数组中查找元素的索引

  4. 4

    如何删除与数组的任何元素匹配的子字符串

  5. 5

    如何在对象数组中扩展子数组并删除某些元素的字符串

  6. 6

    从包含字符串字段的记录数组中删除元素?

  7. 7

    PHP从数组内部的字符串元素中删除括号

  8. 8

    从字符串中删除元素+将其转换为数组

  9. 9

    在Java中字符串数组元素的删除部分

  10. 10

    从数组元素中删除子字符串并复制pyspark

  11. 11

    从包含字符串字段的记录数组中删除元素?

  12. 12

    PYTHON:如何在检查字符串中的列表元素后从字符串中删除它们

  13. 13

    如何从R中的字符串中删除这些元素

  14. 14

    如何从字符串数组中删除索引?

  15. 15

    如何通过索引从数组中删除重复字符串?

  16. 16

    如何从字符串数组中“删除”一个元素

  17. 17

    如何从数组中删除所有不包含包含特定字符串的字段的元素?

  18. 18

    如何在Python系列中删除字符串元素?

  19. 19

    如何访问PostgreSQL字符串数组中的元素

  20. 20

    如何匹配整个数组元素中的字符串

  21. 21

    如何访问PostgreSQL字符串数组中的元素

  22. 22

    从字符串模板中删除元素

  23. 23

    从字符串中删除某些元素

  24. 24

    如何从数组中删除未知的索引元素

  25. 25

    jQuery数组元素中的字符串

  26. 26

    jQuery数组元素中的字符串

  27. 27

    从“所有元素为空”的字符串数组中删除空元素

  28. 28

    如果元素包含字符串,则从数组中删除元素

  29. 29

    从子元素与字符串匹配的列表中删除元素

热门标签

归档