![]() |
1
3
我认为两者都是很好的解决方案。很容易知道他们在做什么:拉出文件,拉出文件夹,按正确的顺序把它们扔回到树上。而且,递归调用是直接和直观的。 选择你觉得最自然的。第二个看起来更像我的方式,但那只是我,没有太大的区别。 你使用Java 5还是6?如果是,使用 for-each loops .另外,您不必在方法的末尾清除私有变量的值。不管怎样,当方法返回时,它们都会消失。 |
![]() |
2
3
这实际上和我在应用程序中使用它时一样有效。我的节点都是默认的可变树节点,没有任何更改。 将传入并更改要排序的节点。 它生成子节点的数组列表。然后是节点文本的两个数组列表,其中一个被排序。另一个用于查找数组列表中的节点。 所有节点都从初始节点移出,然后从数组列表中重新添加。 工作有魅力,可能是过度使用阵列,但我喜欢他们。
|
![]() |
3
1
我对Mike的代码示例做了一些修改,以考虑重复的名称,并在文件之前对文件夹进行排序。否则它会像做梦一样工作。谢谢迈克。
|
![]() |
4
1
现在,Java 8更容易:
|
![]() |
5
0
它非常简单: 将文件夹的所有叶放入一个数组(名为hear o_people)
简单!!!不是吗? |
![]() |
Jörg · 如何更改多行JButton中的行距 6 月前 |
![]() |
Clive Galway · 将摆动元件包装在面板顶部 11 月前 |
![]() |
Amir Mohsen · 为什么JOptionPane实例创建的消息未显示? 12 月前 |
![]() |
AlexHomeBrew · 如何将图像放在左上角的滚动窗格中 1 年前 |
![]() |
Vithor Roder · Java CellEditor 1 年前 |
![]() |
Dromlius · JPanel透支重叠的JComcoBox 1 年前 |