- 博客(5)
- 收藏
- 关注
原创 Java实现二分法查找数组中的元素的两种方法
二分查找算法思想:又叫折半查找,要求待查找的序列有序。每次取中间位置的值与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环这个查找的过程。直到查找到了为止,否则序列中没有待查的关键字。1.非递归实现 /** * 非递归二分查找法 * @param array 查询的数组 * @param...
2018-08-22 18:39:06 4064 1
原创 Java中将File转化为MultipartFile的方法
话不多说直接上代码,简单明了import java.io.File;import java.io.FileInputStream;import org.springframework.web.multipart.MultipartFile;import org.springframework.mock.web.MockMultipartFile;import org.apache.h...
2018-08-15 14:17:28 76326 21
原创 获取Map中最大(小)的key
将Map中的key存放至set集合中,进行排序,排序后的set中第一个值即为最小,最后一个即为最大/** * 获取map中最大的key * @param map * @return */public static Integer getMaxKey(Map<Integer, List<User>> map) { if (map == null){...
2018-08-15 14:04:43 11404 1
原创 Map按照key进行排序
声明比较器:class MapKeyComparator implements Comparator<Integer> { @Override public int compare(Integer o1, Integer o2) { return o2 - o1; }}排序方法:public static Map<Integer, List<U...
2018-08-15 13:58:32 16300
原创 Java中将List中的实体类按照某个字段进行分组并存放至Map中
1、JDK1.8之前:假设有实体类User,里面有字段id,我们将相同id的User进行分组,并存放在Map中。(例子不是很恰当,但很能说明问题) public static void main(String[] args) { List<User> list = new ArrayList<>(); list.add(new User(1, 1...
2018-08-15 13:39:47 21500 12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人