﻿{"id":638,"date":"2013-03-08T15:51:03","date_gmt":"2013-03-08T06:51:03","guid":{"rendered":"http:\/\/yucchi.jp\/blog\/?p=638"},"modified":"2013-04-24T20:50:41","modified_gmt":"2013-04-24T11:50:41","slug":"netbeans-8-%e9%96%8b%e7%99%ba%e7%89%88%e3%81%a7-jdk-8-ea-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f","status":"publish","type":"post","link":"http:\/\/yucchi.jp\/blog\/?p=638","title":{"rendered":"NetBeans 8 \u958b\u767a\u7248\u3067 JDK 8 EA \u3092\u4f7f\u3063\u3066\u307f\u305f"},"content":{"rendered":"<p>\u307e\u3060\u307e\u3060\u9060\u3044\u3051\u3069\u3001\u624b\u304c\u5c4a\u304d\u305d\u3046\u306a\u3068\u3053\u308d\u307e\u3067\u8fd1\u3065\u3044\u3066\u304d\u305f JDK 8 \u3092\u8a66\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<p>\u7d71\u5408\u958b\u767a\u74b0\u5883\u3092\u4f7f\u3063\u3066\u52d5\u304b\u305b\u308b\u3088\u3046\u306b\u3082\u6210\u308a\u3064\u3064\u3042\u308b\u3088\u3046\u3067\u3059\u3002<\/p>\n<p><a href=\"http:\/\/siosio.hatenablog.com\/entry\/2012\/08\/25\/011421\" target=\"_blank\">IntelliJ12\u3067JDK8\u306elambda<\/a> <\/p>\n<p><a href=\"http:\/\/d.hatena.ne.jp\/tm_senda\/20120715\/1342378068\" target=\"_blank\">Eclipse \u3067 Java8\uff01<\/a><\/p>\n<p>\u305d\u3053\u3067\u6211\u3089\u304c\u30d2\u30fc\u30ed\u30fc NetBeans \u306f\u3069\u3046\u3044\u3063\u305f\u72b6\u6cc1\u306a\u306e\u304b\uff1f\u3000\u3055\u3063\u305d\u304f\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<p>\u6b21\u671f\u30ea\u30ea\u30fc\u30b9\u4e88\u5b9a\u306e\u958b\u767a\u7248\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<p>JDK 8 \u306f Java\u2122 Platform, Standard Edition 8 Early Access with Lambda Support \u3068<\/p>\n<p>JDK\u2122 8 Early Access Releases \u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>\u5f8c\u8005\u306f\u524d\u8005\u306e\u6210\u679c\u7269\u3092\u4e00\u90e8\u30de\u30fc\u30b8\u3057\u305f\u3082\u306e\u3068\u306a\u3063\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u3002\uff08\u305f\u3076\u3093\u30fb\u30fb\u30fb\uff09<\/p>\n<p>\u73fe\u5728\u306f Build b79 \u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>Java\u2122 Platform, Standard Edition 8 Early Access with Lambda Support \u3092\u4f7f\u3063\u3066 NetBeans \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u306e\u3067\u3059\u304c\u3001<\/p>\n<p>\u3061\u3087\u3063\u3068\u554f\u984c\u304c\u767a\u751f\u3057\u305f\u306e\u3067 JDK\u2122 8 Early Access Releases \u306b\u5207\u308a\u66ff\u3048\u307e\u3057\u305f\u3002<\/p>\n<p>JDK \u306e\u5909\u66f4\u306f\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u3061\u3087\u3053\u3063\u3068\u66f8\u304d\u63db\u3048\u308b\u3060\u3051\u3067\u7c21\u5358\u306b\u3067\u304d\u308b\u306e\u3067\u6c17\u306b\u3057\u306a\u304f\u3066\u3044\u3044\u3067\u3059\u306d\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/1.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"1\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"1\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/1_thumb.png\" width=\"584\" height=\"660\"><\/a><\/p>\n<p>\u305d\u308c\u3067\u306f The Java Tutorials \u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<style type=\"text\/css\">\n<!--\ntable {color: #000000; background-color: #e9e8e2; font-family: \u3086\u305f\u307d\u3093\uff08\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\uff09}\n-->\n<\/style>\n<table width=\"100%\">\n<tbody>\n<tr>\n<td align=\"left\">jp\\yucchi\\Member.java<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre>\r\npackage jp.yucchi;\r\n\r\nimport java.util.Date;\r\nimport java.util.Calendar;\r\nimport java.util.GregorianCalendar;\r\n\r\npublic class Member {\r\n\r\n    public enum Sex {\r\n\r\n        MALE, FEMALE\r\n    }\r\n    String name;\r\n    Calendar birthday;\r\n    Sex gender;\r\n    String emailAddress;\r\n\r\n    Member(String nameArg, Calendar birthdayArg,\r\n            Sex genderArg, String emailArg) {\r\n        name = nameArg;\r\n        birthday = birthdayArg;\r\n        gender = genderArg;\r\n        emailAddress = emailArg;\r\n    }\r\n\r\n    public int getAge() {\r\n        Calendar today = GregorianCalendar.getInstance();\r\n        int age = today.get(Calendar.YEAR) - birthday.get(Calendar.YEAR);\r\n        if ((birthday.get(Calendar.MONTH) > today.get(Calendar.MONTH))\r\n                || (birthday.get(Calendar.MONTH) == today.get(Calendar.MONTH)\r\n                && birthday.get(Calendar.DAY_OF_MONTH)\r\n                > today.get(Calendar.DAY_OF_MONTH))) {\r\n            age--;\r\n        }\r\n        return age;\r\n    }\r\n\r\n    public void printMember() {\r\n        System.out.println(name + \", \" + this.getAge());\r\n    }\r\n\r\n    public Sex getGender() {\r\n        return gender;\r\n    }\r\n\r\n    public String getName() {\r\n        return name;\r\n    }\r\n\r\n    public String getEmailAddress() {\r\n        return emailAddress;\r\n    }\r\n}\r\n<\/pre>\n<table width=\"100%\">\n<tbody>\n<tr>\n<td align=\"left\">jp\\yucchi\\RosterTest.java<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre>\r\npackage jp.yucchi;\r\n\r\nimport java.util.ArrayList;\r\nimport java.util.GregorianCalendar;\r\nimport java.util.List;\r\nimport java.util.function.Block;\r\n\r\nimport java.util.function.Predicate;\r\n\r\npublic class RosterTest {\r\n\r\n    interface CheckMember {\r\n\r\n        boolean test(Member p);\r\n    }\r\n\r\n    \/**\r\n     * @param args the command line arguments\r\n     *\/\r\n    public static void main(String... args) {\r\n        List<Member> roster = new ArrayList<>();\r\n        roster.add(\r\n                new Member(\r\n                \"Fred\",\r\n                new GregorianCalendar(1980, 6, 20),\r\n                Member.Sex.MALE,\r\n                \"fred@example.com\"));\r\n        roster.add(\r\n                new Member(\r\n                \"Jane\",\r\n                new GregorianCalendar(1990, 7, 15),\r\n                Member.Sex.FEMALE, \"jane@example.com\"));\r\n        roster.add(\r\n                new Member(\r\n                \"George\",\r\n                new GregorianCalendar(1991, 8, 13),\r\n                Member.Sex.MALE, \"george@example.com\"));\r\n        roster.add(\r\n                new Member(\r\n                \"Bob\",\r\n                new GregorianCalendar(2000, 9, 12),\r\n                Member.Sex.MALE, \"bob@example.com\"));\r\n\r\n        for (Member p : roster) {\r\n            p.printMember();\r\n        }\r\n\r\n        System.out.println(\"\\n\uff12\uff10\u6b73\u4ee5\u4e0a\u306e\u30e1\u30f3\u30d0\u30fc:\");\r\n        printMembersOlderThan(roster, 20);\r\n        System.out.println();\r\n\r\n        System.out.println(\"\uff11\uff14\u6b73\u4ee5\u4e0a\u3001\uff13\uff10\u6b73\u672a\u6e80:\");\r\n        printMembersWithinAgeRange(roster, 14, 30);\r\n        System.out.println();\r\n\r\n        System.out.println(\"Members who are eligible for Selective Service:\");\r\n\r\n        class CheckMemberEligibleForSelectiveService implements CheckMember {\r\n\r\n            public boolean test(Member p) {\r\n                return p.getGender() == Member.Sex.MALE\r\n                        && p.getAge() >= 18\r\n                        && p.getAge() <= 25;\r\n            }\r\n        }\r\n\r\n        printMembers(\r\n                roster, new CheckMemberEligibleForSelectiveService());\r\n\r\n        System.out.println();\r\n\r\n        System.out.println(\"Members who are eligible for Selective Service \"\r\n                + \"(anonymous class):\");\r\n\r\n        printMembers(\r\n                roster,\r\n                new CheckMember() {\r\n            public boolean test(Member p) {\r\n                return p.getGender() == Member.Sex.MALE\r\n                        &#038;&#038; p.getAge() >= 18\r\n                        && p.getAge() <= 25;\r\n            }\r\n        });\r\n\r\n        System.out.println();\r\n\r\n        System.out.println(\"Members who are eligible for Selective Service \"\r\n                + \"(lambda expression):\");\r\n\r\n        printMembers(\r\n                roster, (Member p)  -> p.getGender() == Member.Sex.MALE\r\n                && p.getAge() >= 18\r\n                && p.getAge() <= 25);\r\n\r\n        System.out.println();\r\n\r\n        System.out.println(\"Members who are eligible for Selective Service \"\r\n                + \"(with Predicate parameter):\");\r\n\r\n        printMembersWithPredicate(\r\n                roster, p  -> p.getGender() == Member.Sex.MALE\r\n                && p.getAge() >= 18\r\n                && p.getAge() <= 25);\r\n\r\n        System.out.println();\r\n\r\n        System.out.println(\"Members who are eligible for Selective Service \"\r\n                + \"(with Predicate and Block parameters):\");\r\n\r\n        processMembers(\r\n                roster,\r\n                p  -> p.getGender() == Member.Sex.MALE\r\n                && p.getAge() >= 18\r\n                && p.getAge() <= 25,\r\n                p  -> p.printMember());\r\n\r\n        System.out.println();\r\n\r\n        System.out.println(\"Members who are eligible for Selective Service \"\r\n                + \"(with Predicate, Block, and Mapper parameters):\");\r\n\r\n\/\/        processMembersWithMapper(\r\n\/\/            roster,\r\n\/\/            p -> p.getGender() == Member.Sex.MALE\r\n\/\/                && p.getAge() >= 18\r\n\/\/                && p.getAge() <= 25,\r\n\/\/            p -> p.getEmailAddress(),\r\n\/\/            email -> System.out.println(email)\r\n\/\/        );\r\n\r\n\r\n\r\n    }\r\n\r\n    private static void printMembersOlderThan(List<Member> roster, int age) {\r\n        for (Member p : roster) {\r\n            if (p.getAge() >= age) {\r\n                p.printMember();\r\n            }\r\n        }\r\n\r\n    }\r\n\r\n    private static void printMembersWithinAgeRange(List<Member> roster, int low, int high) {\r\n        for (Member p : roster) {\r\n            if (low <= p.getAge() &#038;&#038; p.getAge() < high) {\r\n                p.printMember();\r\n            }\r\n        }\r\n\r\n    }\r\n\r\n    public static void printMembers(\r\n            List<Member> roster, CheckMember tester) {\r\n        for (Member p : roster) {\r\n            if (tester.test(p)) {\r\n                p.printMember();\r\n            }\r\n        }\r\n    }\r\n\r\n    public static void printMembersWithPredicate(\r\n            List<Member> roster, Predicate<Member> tester) {\r\n        for (Member p : roster) {\r\n            if (tester.test(p)) {\r\n                p.printMember();\r\n            } else {\r\n            }\r\n        }\r\n    }\r\n\r\n    public static void processMembers(\r\n            List<Member> roster,\r\n            Predicate<Member> tester,\r\n            Block<Member> block) {\r\n        for (Member p : roster) {\r\n            if (tester.test(p)) {\r\n\/\/                block.apply(p);\r\n                block.accept(p);\r\n            }\r\n        }\r\n    }\r\n\/\/     public static void processMembersWithMapper(\r\n\/\/        List<Member> roster,\r\n\/\/        Predicate<Member> tester,\r\n\/\/        Mapper<String, Member> mapper,\r\n\/\/        Block<String> block) {\r\n\/\/        for (Member p : roster) {\r\n\/\/            if (tester.test(p)) {\r\n\/\/                String data = mapper.map(p);\r\n\/\/                block.accept(data);\r\n\/\/            }\r\n\/\/        }\r\n\/\/    }\r\n}\r\n<\/pre>\n<p>\u30b3\u30e1\u30f3\u30c8\u30a2\u30a6\u30c8\u3057\u3066\u3042\u308b\u3068\u3053\u308d\u304c\u3042\u308b\u306e\u3067\u3059\u304c Mapper \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u304c\u7121\u3044\u3088\u3063\u3066\u8a00\u308f\u308c\u307e\u3059\u3002<\/p>\n<p>JDK \u3092\u5909\u66f4\u3057\u3066\u3082\u4e00\u7dd2\u3060\u3063\u305f\u306e\u3067\u4f55\u304b\u5909\u66f4\u3055\u308c\u305f\u306e\u304b\u3001\u5909\u66f4\u4e2d\u306a\u306e\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002<\/p>\n<p>\u3068\u308a\u3042\u3048\u305a\u3053\u3053\u307e\u3067\u306f\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u901a\u308a\u306b\u52d5\u304f\u3088\u3046\u3067\u3059\u3002<\/p>\n<p>\u4e00\u90e8\u30b3\u30fc\u30c9\u306f\u5909\u66f4\u3057\u3066\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>\u3055\u3041\u3001\u305d\u308c\u3067\u306f\u3001NetBeans \u306e Lambda Expression \u5bfe\u5fdc\u72b6\u6cc1\u3092\u307f\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<p>\u3053\u306e\u3088\u3046\u306a\u533f\u540d\u30af\u30e9\u30b9\u3092\u4f7f\u3063\u3066\u308b\u306e\u3092\u307f\u3064\u3051\u308b\u3068<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/2.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"2\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"2\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/2_thumb.png\" width=\"503\" height=\"183\"><\/a><\/p>\n<p>\u3053\u306e\u3088\u3046\u306b Lambda Expression \u306b\u5909\u66f4\u3067\u304d\u307e\u3059\u3088\u3063\u3066\u89aa\u5207\u306b\u6559\u3048\u3066\u304f\u308c\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/3.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"3\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"3\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/3_thumb.jpg\" width=\"622\" height=\"232\"><\/a><\/p>\n<p>Lambda \u4f7f\u3063\u3061\u3083\u3044\u307e\u3059\u3088\u3063\u3066\u30dd\u30c1\u30c3\u3063\u3066\u3059\u308b\u3068<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/4.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"4\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"4\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/4_thumb.jpg\" width=\"472\" height=\"187\"><\/a><\/p>\n<p>\u3053\u308c\u304b\u3089\u306e Java \u306b\u5909\u66f4\u3055\u308c\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/5.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"5\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"5\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/5_thumb.jpg\" width=\"622\" height=\"130\"><\/a><\/p>\n<p>\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u3067 Lambda Expression \u3092\u4f7f\u3046\u5834\u5408\u306e\u30b3\u30fc\u30c9\u3068\u540c\u3058\u3067\u3059\u306d\u3002\uff08\uff3e\uff0d\uff3e\uff09<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/6.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"6\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px\" border=\"0\" alt=\"6\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/6_thumb.jpg\" width=\"620\" height=\"356\"><\/a><\/p>\n<p>\u304a\u307e\u3051\u3068\u3057\u3066\u3001Java\u2122 Platform, Standard Edition 8 Early Access with Lambda Support \u3092\u4f7f\u3063\u305f\u5834\u5408\u306f<\/p>\n<p>\u3053\u306e\u3088\u3046\u306b Functional Operation \u3092\u304a\u52e7\u3081\u3057\u3066\u304f\u308c\u307e\u3059\u3002<\/p>\n<p>\u306a\u3093\u3066\u89aa\u5207\u306a\u3093\u3060\u308d\u3046\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/7.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"7\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"7\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/7_thumb.jpg\" width=\"592\" height=\"132\"><\/a><\/p>\n<p>\u3067\u3001\u304a\u52e7\u3081\u306b\u5f93\u3063\u3066 Use Functional Operation \u3092\u30dd\u30c1\u30c3\u3068\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/8.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"8\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"8\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/8_thumb.jpg\" width=\"430\" height=\"82\"><\/a><\/p>\n<p>\u7d20\u6575\u3067\u3059\u306d\u3002\u62e1\u5f35 for \u6587\u304b\u3089\u898b\u6163\u308c\u306a\u3044 forEach \u6587\u3092\u4f7f\u3063\u305f\u69cb\u6587\u306b\u5909\u66f4\u3055\u308c\u3066\u307e\u3059\u3002<\/p>\n<p><a href=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/9.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" title=\"9\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"9\" src=\"http:\/\/yucchi.jp\/blog\/wp-content\/uploads\/2013\/03\/9_thumb.jpg\" width=\"567\" height=\"71\"><\/a><\/p>\n<p>filter() \u3092\u4f7f\u3048\u3070\u3044\u308d\u3044\u308d\u4fbf\u5229\u306b\u4f7f\u3048\u305d\u3046\u306a\u4e88\u611f\u304c\u3057\u307e\u3059\u3002<\/p>\n<p>\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u306e\u5145\u5b9f\u3068 JDK 8 \u53ca\u3073 NetBeans \u306e\u719f\u6210\u304c\u697d\u3057\u307f\u3067\u3059\u3002(*^O^*)<\/p>\n<div id=\"scid:0767317B-992E-4b12-91E0-4F059A8CECA8:20acffee-066e-46a2-b21d-50608eefc740\" class=\"wlWriterEditableSmartContent\" style=\"float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px\">Hatena \u30bf\u30b0: <a href=\"http:\/\/b.hatena.ne.jp\/t\/Java\" rel=\"tag\">Java<\/a>,<a href=\"http:\/\/b.hatena.ne.jp\/t\/NetBeans\" rel=\"tag\">NetBeans<\/a><\/div>\n<div class='wp_social_bookmarking_light'>\n            <div class=\"wsbl_hatena\"><a href='\/\/b.hatena.ne.jp\/add?mode=confirm&url=http%3A%2F%2Fyucchi.jp%2Fblog%2F%3Fp%3D638&title=NetBeans%208%20%E9%96%8B%E7%99%BA%E7%89%88%E3%81%A7%20JDK%208%20EA%20%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F' title='\u3053\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u306f\u3066\u306a\u30d6\u30c3\u30af\u30de\u30fc\u30af\u306b\u8ffd\u52a0' rel=nofollow class='wp_social_bookmarking_light_a' target=_blank><img src='http:\/\/yucchi.jp\/blog\/wp-content\/plugins\/wp-social-bookmarking-light\/public\/images\/hatena.gif' alt='\u3053\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u306f\u3066\u306a\u30d6\u30c3\u30af\u30de\u30fc\u30af\u306b\u8ffd\u52a0' title='\u3053\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u306f\u3066\u306a\u30d6\u30c3\u30af\u30de\u30fc\u30af\u306b\u8ffd\u52a0' width='16' height='12' class='wp_social_bookmarking_light_img' \/><\/a><\/div>\n            <div class=\"wsbl_facebook\"><a href='http:\/\/www.facebook.com\/share.php?u=http%3A%2F%2Fyucchi.jp%2Fblog%2F%3Fp%3D638&t=NetBeans%208%20%E9%96%8B%E7%99%BA%E7%89%88%E3%81%A7%20JDK%208%20EA%20%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F' title='Facebook \u306b\u30b7\u30a7\u30a2' rel=nofollow class='wp_social_bookmarking_light_a' target=_blank><img src='http:\/\/yucchi.jp\/blog\/wp-content\/plugins\/wp-social-bookmarking-light\/public\/images\/facebook.png' alt='Facebook \u306b\u30b7\u30a7\u30a2' title='Facebook \u306b\u30b7\u30a7\u30a2' width='16' height='16' class='wp_social_bookmarking_light_img' \/><\/a><\/div>\n            <div class=\"wsbl_google_plus_one\"><g:plusone size=\"medium\" annotation=\"none\" href=\"http:\/\/yucchi.jp\/blog\/?p=638\" ><\/g:plusone><\/div>\n            <div class=\"wsbl_twitter\"><a href=\"https:\/\/twitter.com\/share\" class=\"twitter-share-button\" data-url=\"http:\/\/yucchi.jp\/blog\/?p=638\" data-text=\"NetBeans 8 \u958b\u767a\u7248\u3067 JDK 8 EA \u3092\u4f7f\u3063\u3066\u307f\u305f\" data-lang=\"ja\">Tweet<\/a><\/div>\n    <\/div>\n<br class='wp_social_bookmarking_light_clear' \/>\n","protected":false},"excerpt":{"rendered":"<p>\u307e\u3060\u307e\u3060\u9060\u3044\u3051\u3069\u3001\u624b\u304c\u5c4a\u304d\u305d\u3046\u306a\u3068\u3053\u308d\u307e\u3067\u8fd1\u3065\u3044\u3066\u304d\u305f JDK 8 \u3092\u8a66\u3057\u3066\u307f\u307e\u3059\u3002 \u7d71\u5408\u958b\u767a\u74b0\u5883\u3092\u4f7f\u3063\u3066\u52d5\u304b\u305b\u308b\u3088\u3046\u306b\u3082\u6210\u308a\u3064\u3064\u3042\u308b\u3088\u3046\u3067\u3059\u3002 IntelliJ12\u3067JDK8\u306elambda Eclipse \u3067 Java8\uff01 \u305d\u3053\u3067\u6211\u3089\u304c\u30d2\u30fc\u30ed\u30fc NetBeans \u306f\u3069\u3046\u3044\u3063\u305f\u72b6\u6cc1\u306a\u306e\u304b\uff1f\u3000\u3055\u3063\u305d\u304f\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\u3002 \u6b21\u671f\u30ea\u30ea\u30fc\u30b9\u4e88\u5b9a\u306e\u958b\u767a\u7248\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u307f\u307e\u3057\u305f\u3002 JDK 8 \u306f Java\u2122 Platform, Standard Edition 8 Early Access with Lambda Support \u3068 JDK\u2122 8 Early Access Releases\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4],"tags":[17,19],"class_list":["post-638","post","type-post","status-publish","format-standard","hentry","category-java","category-netbeans","tag-java","tag-netbeans"],"_links":{"self":[{"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=638"}],"version-history":[{"count":2,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/638\/revisions"}],"predecessor-version":[{"id":819,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/638\/revisions\/819"}],"wp:attachment":[{"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=638"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yucchi.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}