我正在阅读一个.csv类似excel中的电子表格的文件.有一定数量的列,由文件确定,我使用该.split(",")方法将每一行读入字符串数组.然后我把它放到一个数组列表中,这样它就可以保存所有的字符串数组而不给它一个特定的大小.但是,当我使用时对数组列表进行排序时Collections.sort(),程序会中断.问题是什么?这是我要排序的代码:
Collections.sort(stringList, new Comparator < String[] > () {
public int compare(String[] strings, String[] otherStrings) {
return -1 * (strings[sortNum].compareTo(otherStrings[sortNum]));
}
});
Run Code Online (Sandbox Code Playgroud) 我正打算打印出来
Hello, world.
ello, world.H
llo, world.He
lo, world.Hel
o, world.Hell
, world.Hello
world.Hello,
world.Hello,
orld.Hello, w
rld.Hello, wo
ld.Hello, wor
d.Hello, worl
.Hello, world
Hello, world.
Run Code Online (Sandbox Code Playgroud)
在内存中只使用此字符串String: .asciiz "Hello, world.".到目前为止这是我的代码:
.text
String: .asciiz "Hello, world."
x: .float 13
.data
Main: lw $t0,x
jal PrintString
li $v0, 10
syscall
PrintString: la $a0,String
li $v0,4
syscall
bgtz $t0, MoveString
jr $ra
MoveString: (CODE)
Run Code Online (Sandbox Code Playgroud)
但我不确定在MoveString标签中放入什么.我需要将字符String换成一个,然后减去x1 中的内容.我不知道该如何去做.谢谢你的帮助!