2015年1月8日木曜日

java8 ストリーム フィルターをかけた後に配列に戻す方法

java8 ストリーム フィルターをかけた後に配列に戻す方法
targetLongList = sourceLongList.stream()
    .filter(l -> l > 100)
    .collect(Collectors.toList());
もしくは
targetLongList = 
    sourceLongList.stream().
    filter(l -> l > 100).
    collect(Collectors.toCollection(ArrayList::new))

Spring mvc Ajax 送信した配列を受け取る方法

Action層に以下を追加
@RequestParam(value="List<String> objectValues", required=false)

そしてAjaxの送信側に
 $.ajax({
     type: 'POST',
     url: contextPath + '/test/location',
     data: {'objectValues': 'a','b','c'},
     datatype: 'json',
     success: function( data ) {
     var obj = jQuery.parseJSON( data );
     }
   });

2015年1月7日水曜日

neo4j すべてのノードを取得 すべての関係を取得

neo4j すべてのノードを取得するには
 MATCH (n)
RETURN n;
すべてのノード及び関係を取得するには
START n=node(*) MATCH (n)-[r]->(m) RETURN n,r,m;