Questions tagged «optional»

一个不可变的类型,可能包含值或引用。此类型的每个实例要么包含一个非null值或一个引用,要么不包含任何内容(在这种情况下,我们说该引用“不存在”;从不说它包含“包含null”)。

9
Java 8单声道
为了帮助理解monad是什么,有人可以使用Java提供示例吗?有可能吗? 如果您从此处http://jdk8.java.net/lambda/下载预发行版本的兼容lambda的JDK8,则可以使用Java使用Lambda表达式。 下面显示了使用此JDK的lambda示例,有人可以提供相对简单的monad吗? public interface TransformService { int[] transform(List<Integer> inputs); } public static void main(String ars[]) { TransformService transformService = (inputs) -> { int[] ints = new int[inputs.size()]; int i = 0; for (Integer element : inputs) { ints[i] = element; } return ints; }; List<Integer> inputs = new ArrayList<Integer>(5) …
78 java  java-8  monads  optional 


9
如何在Swift字典中添加nil值?
我已经在我的应用中向服务器提出了请求。然后像这样发布数据。服务器端正在等待所有参数,即使它们为零。但是我无法将nil值添加到字典中。 var postDict = Dictionary<String,AnyObject> postDict[pass]=123 postDict[name]="ali" postDict[surname]=nil // dictionary still has only pass and name variables. 有没有一种方法可以将nil值添加到字典中?

7
Java 8中的可选链接
寻找一种链接可选项的方法,以便返回存在的第一个。如果不存在,Optional.empty()应返回。 假设我有几种这样的方法: Optional<String> find1() 我正在尝试将它们链接起来: Optional<String> result = find1().orElse( this::find2 ).orElse( this::find3 ); 但是当然这是行不通的,因为orElse期望一个值并且orElseGet期望一个Supplier。
68 java  lambda  java-8  optional 



3
如果使用Java 8 Streams列表为空,则返回默认列表?
有什么办法可以将以下操作作为一组流操作执行,而不是显式检查RecommendationProducts 是否为空,然后返回默认列表,否则返回过滤后的列表? public List<Product> getRecommendedProducts() { List<Product> recommendedProducts = this.newProducts .stream() .filter(isAvailable) .collect(Collectors.toList()); if (recommendedProducts.isEmpty()) { return DEFAULT_PRODUCTS; } return recommededProducts; }
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.