有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何删除word梯形图中的最后一个“>”

我正在打印数组列表中的元素,我想要“->;”在每个单词之间,除了最后一个单词。我目前的代码如下所示:

for(int m = result.size()-1; m > -1; m--)
{
   System.out.print(result.get(m) + " -> ");
}

我的代码的实际输出:

Path of word ladder: abase -> abash ->

预期产出:

Path of wordladder: abase -> abash

共 (2) 个答案

  1. # 1 楼答案

    对于任何Java版本:

     System.out.print(result.get(m) + (m==0?"":" -> "));
    
  2. # 2 楼答案

    在循环中,一个简单的if条件可以处理这种情况:

    if (m==0)
    System.out.print(result.get(m));
    
    else
    System.out.print(result.get(m) + " -> ");