小编Ste*_*ong的帖子

Java:有效地将List中的项目放入HashMap

我在这里有一个清单:

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)

java hashmap

4
推荐指数
1
解决办法
1606
查看次数

通过 CloudFormation 在 EC2 上安装 mysql 客户端

要在我的 EC2 实例上安装 MySQL 客户端,我执行以下操作:

# Update all packages
sudo yum update

# Install mysql client 
sudo yum install mysql
Run Code Online (Sandbox Code Playgroud)

我想知道在创建 EC2 实例时如何使用 CloudFormation 进行配置?

有什么样品可以参考吗?

mysql amazon-ec2 aws-cloudformation

3
推荐指数
1
解决办法
8655
查看次数

将记录写入Aurora数据库实例时触发AWS Lambda

如何创建在将记录插入Aurora数据库实例的表时触发的AWS Lambda?

我不知道如何将Lambda与它联系起来.

当我在网上搜索时,Lambda主要触发S3或DynamoDB事件等.

amazon-web-services aws-lambda amazon-aurora

2
推荐指数
1
解决办法
2039
查看次数

X除以Y,最小为1

当我将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)

有一个更好的方法吗?

javascript c# math

1
推荐指数
1
解决办法
106
查看次数

派送3送1配方

我想得出买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等等。

有没有人可以参考我的参考资料?

javascript math

0
推荐指数
1
解决办法
700
查看次数