demonstrateUsage static method
void
demonstrateUsage()
Implementation
static void demonstrateUsage() {
// 1. 生成初始 rank
String firstRank = LexoRank.generateInitialRank();
print('First rank: $firstRank');
// 2. 在第一个元素前插入
String beforeFirst = LexoRank.insertFirst(firstRank);
print('Before first: $beforeFirst');
// 3. 在第一个元素后插入
String afterFirst = LexoRank.insertLast(firstRank);
print('After first: $afterFirst');
// 4. 在两个元素之间插入
String betweenRanks = LexoRank.between(beforeFirst, firstRank);
print('Between ranks: $betweenRanks');
// 5. 批量生成初始 ranks
List<String> initialRanks = LexoRank.generateInitialRanks(5);
print('Initial ranks: $initialRanks');
// 6. 验证排序
List<String> allRanks = [beforeFirst, betweenRanks, firstRank, afterFirst];
allRanks.sort();
print('Sorted ranks: $allRanks');
}