小编Kri*_*jan的帖子

使用流将可迭代对象转换为列表

我有一个简单的循环,可以将元素从一个添加list到另一个list。如何使用 来实现相同的结果streams

List<User> users = new ArrayList<>();
for(User user: userRepository.findAll()) {
    users.add(user);
}
Run Code Online (Sandbox Code Playgroud)

这样做的原因是因为 userRepository.findAll() 回报 Iterable<User>

java iterable java-stream

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

Elixir 迭代列表并将其中的值附加到新列表

我需要从列表中解析一些值,然后将它们重新计算为新值,这如何在 中完成elixir

def calc_points(hand) do
    value = []
    
        for i <- hand do
            var = String.at(i,0)
            {val,_} = Integer.parse(var)
            value = [val| value]
            puts(Enum.sum(value))
        end
end
Run Code Online (Sandbox Code Playgroud)

Where handis["6 of spades", "6 of suites"] 结果应该返回一个新的list,其中的第一个字符stringintegers

elixir

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

java.lang.IllegalArgumentException:具有未定义方案的 URI

再会。我已经URIhttp调用定义了 2 。第一个效果很好,代码是除了一些参数之外的完整副本。第二个抛出一个Exception. 我将在下面列出代码。

public class WeatherAPI {
     
         private static String apiKey = "asdasd";
         private HttpResponse<String> response;
         private URI uri;
     
         private HttpRequest getRequest(URI newUri) {
             return HttpRequest.newBuilder()
                     .uri(newUri)
                     .build();
         }
     
         private HttpClient getClient() {
             return HttpClient.newBuilder().build();
         }
     
         private String getResponse(URI uri) {
             var client = getClient();
             var request = getRequest(uri);
             try {
                 response = client.send(request, HttpResponse.BodyHandlers.ofString());
             }  catch (IOException | InterruptedException e) {
                 e.printStackTrace();
             }
             return response.body();
         }
         public JSONObject getCityData(String lat, String lon) …
Run Code Online (Sandbox Code Playgroud)

java

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

标签 统计

java ×2

elixir ×1

iterable ×1

java-stream ×1