List 去重&排序 &检索

// List 去重 排序
/**
* list 排序
*/
public List removeStringListDupli(List stringList) {
Set set = new LinkedHashSet<>();
set.addAll(stringList);
stringList.clear();
stringList.addAll(set);
return stringList;
}

/**
* 检索 年款
*
* @param name
* @param list
* @return
*/
public List

### 回答1: List和Map都是常见的数据结构,它们在不同的场景下有不同的使用。 List通常用于存储一组有序的元素,可以通过索引访问或者遍历。例如,需要存储一组学生的姓名,则可以使用List来存储。List还可以用于实现栈和队列等数据结构。 Map通常用于存储键值对,其中每个键都是唯一的。例如,需要存储一组学生的姓名和对应的学号,则可以使用Map来存储。Map还可以用于实现缓存和索引等数据结构。 综上所述,List适合存储有序的、可重复的元素,而Map适合存储唯一的键值对。 ### 回答2: list和map都是常用的数据结构,在不同的场景下有不同的使用情况: 1. list(列表):list是一种有序的集合,可以包含任意类型的元素,元素之间可以重复。通常在以下场景下使用: - 需要保持元素的插入顺序,即需要按照元素插入的顺序进行遍历或访问; - 需要支持元素的重复; - 需要对元素进行增删改查的操作,包括插入、删除、修改、获取等; - 需要对集合中的元素进行排序或者反转等操作。 2. map(典):map是一种键值对的集合,其中的每个元素都是由键和值组成的。通常在以下场景下使用: - 需要通过键来快速查找对应的值,即根据键来进行快速的索引和检索; - 需要对键进行去重,保持每个键的唯一性; - 需要通过键来对元素进行增删改查的操作,包括插入、删除、修改、获取等; - 需要对集合中的键或值进行遍历或访问; - 需要根据键对集合中的元素进行排序或者反转等操作。 综上所述,list适用于有序、可重复的元素集合,并且需要频繁的增删改查操作;而map适用于键值对的集合,并且需要通过键快速查找对应的值。具体的使用场景还取决于具体的业务需求和算法设计。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值