我有一个堆栈[element1,element2]。我想要的结果是:element1/element2 我的代码:
String.Join("/", stack);
我的结果:element2/element1 而不是 element1/element2。
有什么想法吗?
堆栈是一种后进先出的数据结构,因此当您对其进行迭代时(例如,使用 String.Join),将以与插入相反的顺序访问元素。
因此,如果您希望元素按照添加顺序排列,则需要在加入之前反转堆栈。喜欢..
String.Join("/", stack.Reverse());