我已经更新到Android工作室到版本1.3.在我的项目中,我需要使用gradle版本2.2.1和android gradle插件版本1.0.0.如何设置android studio自动使用gradle版本2.2.1?
我已将gradle包装器特性设置为2.2.1,并且在项目结构中它还显示它使用的是gradle版本2.2.1
#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle2.2.1-all.zip
Run Code Online (Sandbox Code Playgroud)
错误:Gradle 2.4需要Android Gradle插件1.2.0(或更新版本),但项目使用的是1.0.0版本.请使用Android Gradle插件1.2.0或修复插件版本和同步项目
我想使用Gradle 2.2.1,但它一直跳到2.4
我有一个字符串流:
Stream<String> stream = ...;
我想使用创建一个字符串
stream.collect(Collectors.joining(',', '[', ']'))
如果流不包含任何元素,我只想返回“无字符串”。
我注意到该String java.util.stream.Stream.collect(Collector<? super String, ?, String> collector)
方法采用 java.util.stream.Collector<T, A, R> 类型的参数
对于我的项目,我在很多地方都需要这个功能,所以我需要一个实现Collector接口的类。
我知道这可以通过 Stream to a List 然后检查 List.size() == 0 来完成?如果需要,然后再次将列表转换为流。
List<String> list = stream.collect(Collectors.toList());
if (list.size() == 0) {
return "No Strings";
}
return list.stream().collect(Collectors.joining(",", "[", "]"));`
Run Code Online (Sandbox Code Playgroud)
List emptyList<String> = new ArrayList<>; System.out.println(emptyList.stream().collect(Collectors.joining(",", "[", "]")));
[]
No Strings