package com.test;
import java.util.HashMap;
import java.util.Map;
public class Test3
{
public String test(Map<String, Integer> temp)
{
Object[] tempArray = temp.values().toArray();
int[] countArray = new int[tempArray.length];
for (int i = 0; i < tempArray.length; i++)
{
countArray[i] = (Integer)tempArray[i];
}
int min = countArray[0];
for (int i = 0; i < countArray.length; i++)
{
if (min > countArray[i])
{
min = countArray[i];
}
}
for (Map.Entry<String, Integer> entry : temp.entrySet())
{
if (entry.getValue().intValue() == min)
{
return entry.getKey();
}
}
return null;
}
public static void main(String[] args)
{
Test3 test = new Test3();
Map<String, Integer> coolMap = new HashMap<String, Integer>();
coolMap.put("101", 12);
coolMap.put("102", 1);
coolMap.put("103", 4);
coolMap.put("104", 2);
coolMap.put("105", 6);
coolMap.put("106", 5);
coolMap.put("107", 12);
coolMap.put("108", 345);
String rs = test.test(coolMap);
System.out.println(rs);
}
}
Map<String, Integer> temp
for (Map.Entry<String, Integer> entry : temp.entrySet())
{
System.out.println(entry.getKey() + entry.getValue());
}
=======================
int[] countArray = ~~~~~~
int min = countArray[0];
for (int i = 0; i < countArray.length; i++)
{
if (min > countArray[i])
{
min = countArray[i];
}
}
======
分享到:
相关推荐
m.min` 结果为 `("a", 1)`。 #### 30. `defmkString:String` 将Map转换成字符串形式。 - **示例**:`val m = Map("a" -> 1, "b" -> 2); m.mkString(", ")` 结果为 `"('a',1), ('b',2)"`。 #### 31. `defproduct:...
var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":...
7. **对maps及无序maps的改进**:map和unordered_map容器也进行了改进,包括内存管理和查询性能的优化。 8. **正则表达式**:C++11引入了`<regex>`库,支持正则表达式的匹配和搜索,极大地增强了字符串处理能力。 ...
`std::min`和`std::max`用于找到序列中的最小和最大值。 ###### 10.3.8 Lexicographical_comparison `std::lexicographical_compare`比较两个序列的字典序。 ###### 10.3.9 Permutation_generators `std::next_...
- **查询操作**:如`find`, `count`, `min_element`等。 - **组合操作**:如`transform`, `copy`等。 - **示例**: ```cpp std::sort(vec.begin(), vec.end()); std::cout *std::max_element(vec.begin(), vec...
_.min(list, [iterator], [context]) Returns the minimum value in list. If iterator is passed, it will be used on each value to generate the criterion by which the _.sortBy(list, iterator, [context]) ...
8.3.3 stream iterators (istream_iterator, ostream_iterator) 442 8.4 function adapters 448 8.4.1 对传回值进行逻辑否定:not1, not2 450 8.4.2 对参数进行系结(绑定):bind1st, bind2nd 451 8.4.3 用于...
源码之前了无秘密,你将看到vector的实现、list的实现、heap的实现、deque的实现、RB-tree的实现、hash-table的实现、set/map 的实现;你将看到各种算法(排序、搜寻、排列组合、数据移动与复制…)的实现;你甚至将...
Map.prototype[Symbol.iterator] = function* () { for (var i = 0; i ; i++) { yield [this.arr[i].key, this.arr[i].value]; } }; ``` 4. **size属性**:返回Map中的键值对数量。 ```javascript Object....
- `_.map(array, iterator, [context])`:对数组中的每个元素应用迭代器函数,返回新数组。 - `_.reduce(array, iterator, [memo], [context])`:将数组归约成单个值,类似于JavaScript的`Array.prototype.reduce`...
- **数值算法**:如`accumulate`(求和)、`inner_product`(两序列对应元素乘积之和)、`min_element`和`max_element`(找出最小/最大元素)。 **4. 仿函数(Functors)** 仿函数是具有操作符()的对象,常用于STL...
spring.datasource.min-idle=5 spring.datasource.initial-size=5 server.port=8012 server.session.timeout=10 server.tomcat.uri-encoding=UTF-8 接下来,新建Controller类测试数据库连接,使用@Autowired注入...
4.4.2 迭代器(Iterator) 53 4.4.3 算法(Algorithm) 53 4.4.4 函数对象(Function Object) 54 4.4.5 适配器(Adapter) 55 4.4.6 内存分配器(Allocator) 56 4.4.7 概念(Concept)和模型(Model) 56 4.5 C++ ...
4.4.2 迭代器(Iterator) 53 4.4.3 算法(Algorithm) 53 4.4.4 函数对象(Function Object) 54 4.4.5 适配器(Adapter) 55 4.4.6 内存分配器(Allocator) 56 4.4.7 概念(Concept)和模型(Model) 56 4.5 C++ ...
4.4.2 迭代器(Iterator) 53 4.4.3 算法(Algorithm) 53 4.4.4 函数对象(Function Object) 54 4.4.5 适配器(Adapter) 55 4.4.6 内存分配器(Allocator) 56 4.4.7 概念(Concept)和模型(Model) 56 4.5 C++ ...
##### 3.2 迭代器(Iterator) 迭代器是STL中的另一个重要概念,它提供了访问容器中元素的方式。迭代器分为不同类别: - **输入迭代器**:只能读取数据。 - **输出迭代器**:只能写入数据。 - **前向迭代器**:可以...
- **关联容器**(Associative Container):如`set`、`map`、`multiset`、`multimap`等,它们按照键值对的方式存储元素,并自动维护排序。 - **set**(集合):存储唯一的键值,自动按升序排序。 - **multiset**...
桃色的支持 CommonJS、AMD 和 VanillaJS 的微小(23 行代码)并行异步 each/map 实现。 缩小后的文件peachy.min.js只有 360 字节。安装新产品经理 npm install peachy凉亭 bower install peachy用法parallelEach...
- 主要有Input Iterator、Output Iterator、Forward Iterator、Bidirectional Iterator和Random Access Iterator五种类型,每种类型的迭代器支持的操作不同。 3. **算法** - **排序算法**:如`sort()`用于对容器...