stringlist 排序
时间: 2023-08-29 09:05:12 浏览: 129
在 Delphi 中,你可以使用 TStringList 来对字符串列表进行排序。TStringList 有一个 Sort 方法,可以按照字母顺序对列表中的字符串进行排序。下面是一个示例:
```delphi
var
List: TStringList;
begin
List := TStringList.Create;
try
List.Add('banana');
List.Add('apple');
List.Add('cherry');
List.Sort;
// 打印排序后的列表
for var I := 0 to List.Count - 1 do
Writeln(List[I]);
finally
List.Free;
end;
end;
```
以上代码将输出:
```
apple
banana
cherry
```
你可以先创建一个 TStringList 对象,然后使用
相关问题
list String 排序
要对List<String>进行排序,可以使用Collections类的sort()方法。该方法接受两个参数,第一个参数是要排序的List集合,第二个参数是一个比较器对象。比较器对象需要实现Comparator接口,并重写compare()方法。在compare()方法中,使用String类的compareTo()方法进行字符串的比较,返回的是两个字符串的asc码的差值。这样就可以实现对字符串的排序。以下是一个示例代码实现:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class StringSort {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("♠5");
list.add("♠2");
list.add("♠8");
list.add("♠K");
list.add("♦5");
list.add("♦9");
list.add("♦3");
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareTo(s2);
}
});
for (String s : list) {
System.out.print(s + " ");
}
}
}
```
以上代码创建了一个List<String>集合,并往集合中添加了一些字符串元素。然后通过调用Collections类的sort()方法对集合进行排序。在比较器对象中重写了compare()方法,使用String类的compareTo()方法进行字符串比较。最后通过循环遍历打印排序后的结果。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* *2* [对List集合中的元素(String类型)进行排序](https://blog.csdn.net/qq_38146529/article/details/109544283)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
List<String> 排序
可以使用 Collections.sort() 方法对 List<String> 进行排序。示例如下:
```java
import java.util.Collections;
import java.util.List;
public class SortList {
public static void main(String[] args) {
List<String> list = List.of("banana", "apple", "orange");
Collections.sort(list);
System.out.println(list);
}
}
```
输出结果为:
```
[apple, banana, orange]
```
如果需要按照自定义的排序规则进行排序,可以自定义一个 Comparator,并传入 sort() 方法:
```java
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class SortList {
public static void main(String[] args) {
List<String> list = List.of("banana", "apple", "orange");
Collections.sort(list, Comparator.reverseOrder());
System.out.println(list);
}
}
```
输出结果为:
```
[orange, banana, apple]
```
阅读全文