public List<String[]> sortList(List<String[]> list) { int bool; String[] tempStringArray = null; for (int i = 0; i < list.size(); i++) { for (int j = 0; j < list.size() - i - 1; j++) { bool = compare(list.get(j), list.get(j+1)); if (bool != 0) { if (bool > 0) { tempStringArray = list.get(j); list.set(j, list.get(j+1)); list.set(j+1, tempStringArray); } } else { bool = compare2(list.get(j), list.get(j+1)); if (bool > 0) { tempStringArray = list.get(j); list.set(j, list.get(j+1)); list.set(j+1, tempStringArray); } } } } return list; }
时间: 2024-03-29 16:36:21 浏览: 21
这段代码实现了一个对字符串数组列表进行排序的函数,函数名为sortList。函数的输入参数是一个字符串数组列表List<String[]>,函数的返回值也是一个字符串数组列表List<String[]>。下面是这段代码的具体实现:
1. 声明了一个整型变量bool和一个字符串数组tempStringArray并初始化为null,其中tempStringArray用于交换字符串数组。
2. 使用两个for循环来遍历整个字符串数组列表。外层循环i从0开始,到list.size()-1结束,内层循环j从0开始,到list.size()-i-2结束。
3. 在内层循环中,首先调用compare函数比较当前字符串数组和下一个字符串数组的大小,将比较结果保存到bool中。
4. 如果bool不等于0,则执行if语句,如果bool大于0,则说明当前字符串数组大于下一个字符串数组,需要交换这两个字符串数组。交换的过程是将当前字符串数组保存到tempStringArray中,然后将下一个字符串数组赋值给当前字符串数组,最后将tempStringArray赋值给下一个字符串数组。
5. 如果bool等于0,则执行else语句,调用compare2函数比较当前字符串数组和下一个字符串数组的大小,将比较结果保存到bool中。
6. 如果bool大于0,则说明当前字符串数组大于下一个字符串数组,需要交换这两个字符串数组。交换的过程同上。
7. 循环结束后,返回排好序的字符串数组列表List<String[]>。
需要注意的是,这段代码中的compare函数和compare2函数没有给出具体的实现,需要根据实际情况进行实现。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)