���S�҂̂��߂�Java�����_�������JDK�̃C���X�g�[���AIDE�̊‹��\�z�FJava 8�̓����_���ł����܂ŕς��i1�j�i1/4 �y�[�W�j

�{�A�ڂł́A���܂�Java�̌o���͂����Ă��u�����_���́A�܂��m��Ȃ��v�Ƃ����l��ΏۂɃ����_���ɂ‚��ĉ�����Ă����܂��B����́A�����_���̊T�v�Ɨ��_�A�K�v���AJDK 8�̃Z�b�g�A�b�v�ANetBeans�AIntelliJ IDEA�AEclipse�̊‹��\�z�ɂ‚��āB

» 2014�N02��18�� 18��00�� ���J
[���J��q�V�C������Ѓr�[�u���C�N�V�X�e���Y]

���������ł��Ȃ�Java 8�̃o�[�W�����A�b�v

�@2014�N3��18���Ɉ�ʌ��J�\���Java SE 8�ւ̃o�[�W�����A�b�v�ł́A�V���ȕ\�L�@�Ƃ��āu�����_���v���lj�����܂��B���̃����_�����g�����Ƃɂ���Č��ʂ𔭊����鐔�X��API���lj�����邱�ƂɂȂ�A����̃o�[�W�����A�b�v��Java���g���l�ɂƂ��Ė����ł��Ȃ��o�[�W�����A�b�v�ƂȂ�܂��B

�@�����������_���͍��܂�Java�v���O���~���O������Ă����l�ł��O��m���Ȃ��Ƀ\�[�X���������ė�������͓̂�����e�ƂȂ��Ă��܂��B���̘A�ڂł́A���܂�Java�̌o���͂����Ă��u�����_���́A�܂��m��Ȃ��v�Ƃ����l��ΏۂɃ����_���ɂ‚��ĉ�����Ă����܂��B

�@JDK 8��2013�N9��10���ɊJ���Ҍ����v���r���[�ł����J�����A2014�N2��18�����݁AEarly Access�ł������[�X����Ă��܂��B

�R�����u��₱����Java�̃o�[�W�����ԍ��v

Java�̃o�[�W�����ԍ��ɂ‚��āA�Ƃ���ǂ����1.8�̂悤�ɕ\�L����Ă�������o�Ă��܂��B�ȑO��1.3�A1.4�̂悤�Ƀ}�C�i�[�o�[�W�������A�b�v����Ă��܂������A1.5�̃^�C�~���O��5.0�ƃ��W���[�o�[�W������ς��Ă����悤�ɂȂ�܂����B���̂��ߍ���̃����_�����g����o�[�W������8�Ȃ̂ł����AJava���̃t�H���_�[����\�L�Ȃǎ���Ƃ���Łu1.8�v�ƕ\�L����Ă����������̂ŁA�������Ȃ��悤�ɒ��ӂ��Ă��������B


Java 8�̃����_���iLAMBDA�j�Ƃ́H

�@�����_���Ƃ�Java SE 8�œ��������V���ȕ\�L�@�ł��B�܂������_����Java�R�~���j�e�B�ł́u�N���[�W���iClosure�j�v�Ƃ��Ă΂�Ă��܂��B���̃����_���́u�֐��^�C���^�[�t�F�[�X�v�i1�‚̃C���^�[�t�F�[�X�Ɏ������K�v�ȃ��\�b�h��1�‚������ƒC���^�[�t�F�[�X�j�̃��\�b�h����������ۂɎg�����Ƃ��ł��܂��B

�@�����_���͉��L�̊�{���@�ɏ]���āA�����̎������Ȍ��ɋL�q�ł���悤�ɂȂ�܂��B

( �������郁�\�b�h�̈��� ) -> { ���� }
�������͕����ł������Ȃ��ł��”\

Java�����_����2�‚̃����b�g

�y1�z�L�q�̊Ȍ���

�@�����_����������郁���b�g��1�‚́A���܂Ŋ֐��^�C���^�[�t�F�[�X�̎����̂��߂ɏ����Ă����璷�ȃ\�[�X���Ȍ��ɏ�����悤�ɂȂ�_�ł��B

�@Java SE 8���O�̃o�[�W�����ł́A���̊֐��^�C���^�[�t�F�[�X����������̂Ɂu�����N���X�v���g���Ȃǂ��Ȃ���΂����܂���ł����B

�@���������N���X���g���ꍇ�A@Override���Ȃ���΂����Ȃ����\�b�h��錾�����肷�邽�߁A�s�v�ȍs����������A���w���̐[���C���f���g���ł����肷�邱�ƂɂȂ�A�\�[�X���ǂ݂Â炭�Ȃ��Ă��܂��܂��B

�@�Ⴆ�΁AButton�I�u�W�F�N�g�ɂ��̃{�^�����������ۂɁu�{�^����������܂����B�v�ƕW���o�͂���ActionListener��lj������ꍇ�A�����N���X���Ǝ��̂悤�ɂȂ�܂��B

Button button = new Button();
button.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("�{�^����������܂����B");
    }
});
�����N���X�̏ꍇ

�@����������_���ŏ���������Ǝ��̂悤�ɂȂ�܂��B

Button button = new Button();
button.addActionListener(
e -> System.out.println("�{�^����������܂����B"));
�����_���̏ꍇ

�@���̂悤�Ƀ����_�����g�����Ƃɂ���ĊȌ��ɏ������������Ƃ��ł���悤�ɂȂ�܂��B

�y2�z�����_�����g�����Ƃ�O��ɓ�������鐔�X��Java SE 8�̐V�@�\

�@Java SE 8�ł͑��ɂ��A���܂��܂ȐV�@�\����������܂��B�����āA�����̐V�@�\�̌��ʂ𔭊����₷���悤�ɁA�����_���̓f�U�C������Ă��܂��B

�@�Ⴆ�΁A���������@�\��1�‚ɁuStream API�v�ƌĂ΂��API����������܂��B����API�͗v�f�̏W�܂�iList��Set�Ȃǁj�ɑ΂��ē���̂��̂𒊏o����ꍇ��A���ꂼ��̗v�f���Ƃ̏������s���ꍇ�ɕ֗���API�ł��B�܂��A���񏈗����s�����߂�API���p�ӂ���Ă��܂��B

�@�����_���́A����API�Ɉ����Ƃ��ēn���֐��^�C���^�[�t�F�[�X�̏������L�q����̂ɓK�����\�L�@�ɂȂ��Ă��܂��B

String[] values = {"A001", "B001", "AB001", "BA001"};
List<String> list = Arrays.asList(values);
list.stream().filter(e -> e.startsWith("A"))      // �uA�v�Ŏn�܂���̂̂ݎ擾
        .forEach(e -> System.out.println(e));  // �擾��������������ɕW���o��
Stream API�̎g�p��

Java�����_���̕K�v��

�@Java���g���l�̒��ɂ̓����_�����g��Ȃ��Ă����܂ł̂悤�ɓ����N���X���g�����������s����̂ŁA�����āu�����_����m�낤�v�Ǝv��Ȃ��l�����邩������܂���B

�@�������A���ド���_���������̐l�Ɏg����悤�ɂȂ�ƁA�m�肽����񂪃����_���ŏ�����Ă���ꍇ�⑼�̐l�Ƌ����ō�Ƃ���ꍇ�ȂǁA���܂��܂ȂƂ���Ń����_�����o�Ă���”\���������Ȃ�܂��B���̍ۂɍŒ�ł������_����ǂނ��Ƃ��ł��Ȃ��ƁA�傫�Ȗ��ɂȂ�܂��B���̂��߂ɂ��AJava�������l�ɂƂ��Ă̓����_���ɂ‚��Ă̒m���͕K�v�s�Œ��ɂȂ邩�Ǝv���܂��B

�@�܂������Java SE 8�ł̓����_�����g�����Ƃ�z�肵���V�@�\�����X�lj�����Ă��܂��B�m���ɁA�����̃����_�����g�����Ƃ�z�肵���V�@�\�ɁA�����ď]���ł̋L�q���s�����Ƃ͕s�”\�ł͂���܂���B�������J��������������R�[�h���ǂ݂Â炭�Ȃ邽�߁A�����_���ŋL�q���邱�Ƃ��������������󋵂�����o�Ă��邱�Ƃ��\�z�ł��܂��B

JDK 8�̃C���X�g�[���Ɗ‹��ݒ�

�@��������̓����_�������ۂɎg���Ă݂邽�߂ɁA�����_�����g����J���‹����\�z���Ă����܂��傤�B�����Windows 7�i64Bit�Łj�̏ꍇ�ŏЉ�Ă����܂��B

�_�E�����[�h�ƃC���X�g�[��

�@���L��URL���v���r���[�ł�JDK 8���_�E�����[�h���܂��B

�@�Ώۂ�JDK�̃_�E�����[�h���I�������A�_�E�����[�h�����t�@�C�������s���ăC���X�g�[�����n�߂Ă��������B���̘A�ڂł͓��ɉ����ύX�����f�t�H���g�̂܂ܐi�߂ăC���X�g�[�����Ă��܂��B

JDK 8�����ł̃����[�X�i2014�N4��7���NjL�j

�@2014�N3��18�����JDK8�����������[�X����Ă��܂��B����URL����V����JDK���_�E�����[�h���ăC���X�g�[�����Ă��������B


�@�@�@�@�@�@ 1|2|3|4 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B