�mJava 5�nLinkedList��FIFO��\�����L���[�������FJavaTips �`Java�v���O���~���O��

» 2007�N05��29�� 10��00�� ���J
[���쐳���C��IT]

8�‚�Queue�N���X�̎g������

�@�I�u�W�F�N�g�̌�����o���iLIFO�j�X�^�b�N��\��Stack�N���X�́AJDK 1.0���瓱������Ă��܂����B����ɑ΂��āA�I�u�W�F�N�g�̐�����o���iFIFO�j��\���҂��s��i�L���[�j�́A���ɗp�ӂ���Ă��܂���ł������AJDK 5.0����Queue�C���^�[�t�F�C�X���V���ɓ�������܂����B

�@Queue�C���^�[�t�F�C�X�́u�����̑O�ɗv�f��ێ�����ړI�Ő݌v���ꂽ�R���N�V�����v�ƒ�`����Ă��܂��B�܂��A�ʏ�A�L���[��FIFO�ŗv�f�̏����t�����s���܂����A�w�肳�ꂽ�R���p���[�^�i��r�֐��j�ɏ]���ėv�f�̏����t�����s���u�D��x�L���[�v����������܂����B

�@���ۂɃL���[�𗘗p����ɂ́AQueue�C���^�[�t�F�C�X�ƁA�T�u�C���^�[�t�F�C�X�ł���BlockingQueue����������8�‚̃N���X���g�������邱�ƂɂȂ�܂��BBlockingQueue�̓u���b�N�L���[����������C���^�[�t�F�C�X�ŁA�u���b�N�L���[�́A�v�f�̎擾���ɃL���[����łȂ��Ȃ�܂őҋ@������A�v�f�̊i�[���ɃL���[���̋�Ԃ����p�”\�ɂȂ�܂őҋ@���鑀����T�|�[�g����g���^�̃L���[�ł��B

�N���X�� ����
AbstractQueue �L���[�ւ̒lj��ƍ폜�p��5�‚̊�{���\�b�h�����’��ۃN���X
ArrayBlockingQueue �W���I�ȃo�E���h�o�b�t�@�i�z��Ɋ�Â�FIFO�̃o�E���h�`���̃u���b�N�L���[�j��񋟂���N���X�ŁA�ϓ����|���V�[���T�|�[�g����
ConcurrentLinkedQueue ���ʂ̃L���[�ւ̃A�N�Z�X�𑽐��̃X���b�h�����L����ꍇ�ɗp����A�A���o�E���h�`���̃X���b�h�Z�[�t�ȃL���[��񋟂���N���X
DelayQueue �x�����Ԃ̌o�ߌ�ɂ̂݁A�v�f���擾�ł���Delayed�v�f�̃A���o�E���h�`���̃u���b�N�L���[��񋟂���N���X
LinkedBlockingQueue �����N�m�[�h�Ɋ�Â�FIFO�̃o�E���h�`���̃u���b�N�L���[��񋟂���N���X�ŁA�z��x�[�X�̃L���[�����X���[�v�b�g���傫��
LinkedList Java 1.2���炠�郊���N���X�g�̎����N���X�BJava 5����L���[�܂��͑o�����L���[�Ƃ��Ďg�p�ł���悤�ɂȂ���
PriorityQueue �D��x�L���[��񋟂���N���X�B�D��x�L���[�͎w�肳�ꂽ�R���p���[�^�܂��͎��R�����t���ɂ��D��x���w��ł���
PriorityBlockingQueue �A���o�E���h�`����BlockingQueue�ł���D��x�L���[��񋟂���N���X
SynchronousQueue �����L���[��񋟂���N���X�B�����L���[�͗v�f�̃L���[�ւ̒lj����擪�̎擾���폜��ҋ@����u���b�N�L���[

Generics��p�����X�^�b�N�ƃL���[�̃T���v���v���O����

�@8�‚̃N���X�̂���7�‚͍���V���ɒlj����ꂽ�N���X�ł����ALinkedList�������ȑO���瑶�݂����N���X�ւ̎d�l�lj��ɂȂ��Ă��܂��B�����ŁA���Ƃ��āALinkedList�I�u�W�F�N�g�ɂ��L���[�ƁAStack�N���X�ɂ��X�^�b�N�������v���O�������쐬���܂����B

�@�Ȃ��A���̃v���O�����ł́AJava 5����o�ꂵ��Generics��p���āA�L���[�ƃX�^�b�N�̗v�f�𕶎���iString�j�ɐݒ肵�Ă��܂��B

}1@L[ƃX^bNvO �}1�@�L���[�ƃX�^�b�N�������v���O����

�@�L���[���X�^�b�N�ɋ߂��`�ŗ��p�”\�ɂȂ��Ă���̂��A�����ł��܂��B

Profile

RunDog.org

���쐳��


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