hutool list转数组
时间: 2023-11-01 10:57:29 浏览: 217
您可以使用Hutool中的`CollectionUtil.toArray()`方法将List转换为数组。下面是示例代码:
```java
import cn.hutool.core.collection.CollectionUtil;
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
String[] array = CollectionUtil.toArray(list, String.class);
System.out.println(Arrays.toString(array));
}
}
```
输出结果为:`[A, B, C]`
相关问题
hutool list排序
Hutool是一个Java工具库,它提供了各种实用的工具类和方法,包括对列表进行排序的功能。根据提供的引用内容,我们可以看出列表中的对象是按照"name"属性进行排序的。
排序前的列表如下所示:
[{"name": "B测试", "onLine": false}, {"name": "a测试", "onLine": false}, {"name": "233", "onLine": false}, {"name": "1", "onLine": false}, {"name": "中文", "onLine": false}, {"name": "阿布", "onLine": false}, {"name": "^%$#", "onLine": true}, {"name": "&", "onLine": false}]
排序后的列表如下所示:
[{"name": "^%$#", "onLine": true}, {"name": "a测试", "onLine": false}, {"name": "B测试", "onLine": false}, {"name": "阿布", "onLine": false}, {"name": "中文", "onLine": false}, {"name": "1", "onLine": false}, {"name": "233", "onLine": false}, {"name": "&", "onLine": false}]
关于Hutool列表排序的具体用法和示例,您可以参考Hutool官方文档或以下代码示例:
```java
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import java.util.Comparator;
import java.util.List;
public class ListSortExample {
public static void main(String[] args) {
String jsonStr = "[{\"name\": \"B测试\", \"onLine\": false}, {\"name\": \"a测试\", \"onLine\": false}, {\"name\": \"233\", \"onLine\": false}, {\"name\": \"1\", \"onLine\": false}, {\"name\": \"中文\", \"onLine\": false}, {\"name\": \"阿布\", \"onLine\": false}, {\"name\": \"^%$#\", \"onLine\": true}, {\"name\": \"&\", \"onLine\": false}]";
JSONArray jsonArray = JSONUtil.parseArray(jsonStr);
List<JSONObject> list = jsonArray.toList(JSONObject.class);
list.sort(Comparator.comparing(obj -> StrUtil.toString(obj.get("name"))));
System.out.println(list);
}
}
```
hutool List1 List2 把两个list合并
你可以使用Hutool框架中的ListUtil类中的addAll方法来将两个List合并成一个List。具体代码如下:
```java
List<T> mergedList = ListUtil.addAll(list1, list2);
```
其中,`list1`和`list2`分别是需要合并的两个List,`mergedList`就是合并后的结果。注意,`addAll`方法并不会去重,如果需要去重可以使用Hutool框架中的CollUtil类的distinct方法。
阅读全文