我想知道如何使用冒泡排序按名称长度的递增顺序对名称列表(如:Bob,Robert,Dave,Kelly)进行排序。我知道如何使用冒泡排序按字母顺序对其名称进行排序,但只想知道如何按名称长度排序。我是否必须将名称转换为整数然后按金额对整数进行排序? 谢谢,
答案 0 :(得分:0)
按长度而不是按字母顺序比较两个String
值时,请使用String.length()
方法而不是String.compareTo()
即:改变你的
if(a.compareTo(b) < 0)
到
if(a.length() < b.length())