Mercurial > hg > Members > tatsuki > bench > jungle-core
view src/test/java/jungle/misc/fj/ImmutableSetExample.java @ 8:abed5bd92fcb
commit
author | shoshi <shoshi@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 03 Jul 2012 18:59:28 +0900 |
parents | 761d04aecfcb |
children |
line wrap: on
line source
package jungle.misc.fj; import fj.F; import fj.Ord; import fj.P2; import fj.Show; import fj.data.List; import fj.data.TreeMap; public class ImmutableSetExample { public static void main(String _args[]) { TreeMap<String,String> map = TreeMap.empty(Ord.stringOrd); Show<List<P2<String,String>>> s = Show.listShow(Show.p2Show(Show.stringShow,Show.stringShow)); TreeMap<String,String> second = map.set("hoge","fuga"); TreeMap<String,String> third = second.set("fuga","fuga"); s.println(List.iterableList(second)); s.println(List.iterableList(third)); System.out.println(second.get("hoge").some()); F<String,String> predicate = new F<String,String>(){ @Override public String f(String str){ return null; } }; P2<Boolean,TreeMap<String,String>> transformResult = third.update("hoge",predicate); if(transformResult._1()){ s.println(List.iterableList(transformResult._2())); } } }