使用ListIterator从要连接的列表的末尾开始

马克·马

所以我想做的就是列出我已有的列表,然后从头开始。从那里,我需要向后退,并以String的形式返回列表。所以我的数组是“单词像无尽的雨水一样涌入纸杯中”。我正在尝试使它们成为cuppaperainto ...等等。这是我的代码,但它在list.size和list.listIterator上给了我一个找不到符号的错误。只是想知道我在做什么错以及如何解决此问题。

public class LabListIterators {

public static void main(String[] args) {

    List<String> list = new LinkedList<String>();

    // Add items to the List
      String [] array = {"Words", "are", "flowing", "out", "like", "endless", "rain", "into", "a", "paper", "cup"};
      for (int i = 0; i < array.length; ++i)
            list.add (array[i]);
    System.out.println(list + ", size = " + list.size());
    capitalize(list);
    System.out.println(list);
    System.out.println(concatenateBackwards(list));      
}
public static String concatenateBackwards(List<String> words)
 {
  ListIterator iter = list.listIterator(list.size());
  while (iter.hasPrevious())
  {
     String str = iter.previous() + str; 
  }
  return str;  
 }
}

您刚刚从该代码块中得到了一些名称和范围

public static String concatenateBackwards(List<String> words)
{
   ListIterator iter = list.listIterator(list.size());
   while (iter.hasPrevious())
  {
     String str = iter.previous() + str; 
  }
  return str;  
}
  1. 该方法可以接受,List<String> words但是您正在尝试调用listIterator()listmain()方法中创建对象时要使用的对象

  2. 在while循环内:

    String str = iter.previous() + str; 
    

    您必须先声明str才能使用它。因此,将str声明移到while循环之前另外,由于在while循环主体中声明了它return str;的范围,tr所以也不知道的范围

解决方案:

public static String concatenateBackwards(List<String> words)
{
   String str = "";
   ListIterator iter = words.listIterator(list.size());
   while (iter.hasPrevious())
  {
     str += iter.previous();
  }
  return str;  
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用ListIterator且是唯一列表的集合

来自分类Dev

使用 listIterator 遍历和替换 Char 值的双向链接列表

来自分类Dev

一行中从列表末尾开始的单词数

来自分类Dev

C#WinForms ListView RetrieveVirtualItem希望ItemIndex从列表末尾开始

来自分类Dev

如何使按钮在屏幕底部开始,但在列表视图的末尾?

来自分类Dev

ListIterator 或 Iterator 不会停在 List 的末尾

来自分类Dev

从字符串末尾开始使用strsplit

来自分类Dev

通过 ListIterator 反转列表

来自分类Dev

如何使用 ListIterator?

来自分类Dev

使用NetworkImageView Volley滚动到列表末尾

来自分类Dev

从范围末尾开始的VLOOKUP

来自分类Dev

jqgrid-跳至选择所有要编辑的记录中列表的末尾

来自分类Dev

根据要删除的字符串列表删除字符串末尾的子字符串

来自分类Dev

将向量追加到向量列表的末尾(即,保持要追加的向量的结构完整)

来自分类Dev

使用列表作为要插入的键值对

来自分类常见问题

使用ListIterator,在数组列表的2个偶数整数之间添加“ -1”

来自分类Dev

Java:在循环中修改列表时避免使用 ListIterator 并发修改异常

来自分类Dev

切片时,有没有一种方法可以从列表的末尾开始?

来自分类Dev

如何删除“!” 从Python列表中每个字符串的末尾开始?

来自分类Dev

如何使用while循环从列表的右端开始

来自分类Dev

使用For循环连接文件列表

来自分类Dev

使用扩展方法连接列表

来自分类Dev

php搜索从末尾开始的目录

来自分类Dev

对要删除并重新连接的设备使用USBIP

来自分类Dev

为什么在makefile的末尾使用+ =不能工作,但是一开始可以使用?

来自分类Dev

什么是 。' 附加到列表末尾以在bsxfun中使用吗?

来自分类Dev

使用C ++创建的列表视图控件的末尾未创建项目

来自分类Dev

如何使用Python在csv行的末尾编写列表的单个元素?

来自分类Dev

使用C ++创建的列表视图控件的末尾未创建项目

Related 相关文章

  1. 1

    使用ListIterator且是唯一列表的集合

  2. 2

    使用 listIterator 遍历和替换 Char 值的双向链接列表

  3. 3

    一行中从列表末尾开始的单词数

  4. 4

    C#WinForms ListView RetrieveVirtualItem希望ItemIndex从列表末尾开始

  5. 5

    如何使按钮在屏幕底部开始,但在列表视图的末尾?

  6. 6

    ListIterator 或 Iterator 不会停在 List 的末尾

  7. 7

    从字符串末尾开始使用strsplit

  8. 8

    通过 ListIterator 反转列表

  9. 9

    如何使用 ListIterator?

  10. 10

    使用NetworkImageView Volley滚动到列表末尾

  11. 11

    从范围末尾开始的VLOOKUP

  12. 12

    jqgrid-跳至选择所有要编辑的记录中列表的末尾

  13. 13

    根据要删除的字符串列表删除字符串末尾的子字符串

  14. 14

    将向量追加到向量列表的末尾(即,保持要追加的向量的结构完整)

  15. 15

    使用列表作为要插入的键值对

  16. 16

    使用ListIterator,在数组列表的2个偶数整数之间添加“ -1”

  17. 17

    Java:在循环中修改列表时避免使用 ListIterator 并发修改异常

  18. 18

    切片时,有没有一种方法可以从列表的末尾开始?

  19. 19

    如何删除“!” 从Python列表中每个字符串的末尾开始?

  20. 20

    如何使用while循环从列表的右端开始

  21. 21

    使用For循环连接文件列表

  22. 22

    使用扩展方法连接列表

  23. 23

    php搜索从末尾开始的目录

  24. 24

    对要删除并重新连接的设备使用USBIP

  25. 25

    为什么在makefile的末尾使用+ =不能工作,但是一开始可以使用?

  26. 26

    什么是 。' 附加到列表末尾以在bsxfun中使用吗?

  27. 27

    使用C ++创建的列表视图控件的末尾未创建项目

  28. 28

    如何使用Python在csv行的末尾编写列表的单个元素?

  29. 29

    使用C ++创建的列表视图控件的末尾未创建项目

热门标签

归档