我在这里有一个清单:
List<QueryStrings> queryStrings
Run Code Online (Sandbox Code Playgroud)
和QueryStrings只是一个简单的类
public class QueryStrings {
private Integer id;
private String rel;
private String impl;
}
Run Code Online (Sandbox Code Playgroud)
我需要将List放入一个HashMap,其中id将是键,我现在这样做,一次循环List一个项:
HashMap<Integer, QueryStrings> queryMap = new HashMap<>();
for (QueryStrings element : queryStrings) {
Integer thisId = Integer.parseInt(element.getId());
queryMap.put(thisId, element);
}
Run Code Online (Sandbox Code Playgroud)
有更好的方法吗?我不想循环每个项目,这可能吗?
编辑:
对不起,我不应该解析整数,所以代码应该是这样的:
HashMap<Integer, QueryStrings> queryMap = new HashMap<>();
for (QueryStrings element : queryStrings) {
queryMap.put(element.getId(), element);
}
Run Code Online (Sandbox Code Playgroud) 要在我的 EC2 实例上安装 MySQL 客户端,我执行以下操作:
# Update all packages
sudo yum update
# Install mysql client
sudo yum install mysql
Run Code Online (Sandbox Code Playgroud)
我想知道在创建 EC2 实例时如何使用 CloudFormation 进行配置?
有什么样品可以参考吗?
如何创建在将记录插入Aurora数据库实例的表时触发的AWS Lambda?
我不知道如何将Lambda与它联系起来.
当我在网上搜索时,Lambda主要触发S3或DynamoDB事件等.
当我将x = 20除以y = 7,20/7 = 2.857时,我将按原样得到结果.
但是如果结果小于1,我会取1,所以
15/20 = 1
现在我可以这样做:
If x > y then
result = x / y
else
result = 1
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗?
我想得出买3送1的免费公式,例如:
Buy 1, pay price of 1
Buy 2, pay price of 2
Buy 3, pay price of 2
Buy 4, pay price of 3
Buy 5, pay price of 4
Buy 6, pay price of 4
Run Code Online (Sandbox Code Playgroud)
看起来像这样:
1 - 0
2 - 0
3 - 1
4 - 1
5 - 1
6 - 2
7 - 2
8 - 2
9 - 3
Run Code Online (Sandbox Code Playgroud)
依此类推,但我无法将其公式化为n-1等等。
有没有人可以参考我的参考资料?