GPT-5 mini�ɕ����w�ԁA�I�u�W�F�N�g�w���̎��p�@�\�W�F�l���N�X�ƃR���N�V�����FAI�A�V�X�g�����Java�v���O���~���O����i8�j

�Θb�^AI�i�l�H�m�\�j�ɃA�h�o�C�X���󂯂Ȃ���i�߂�Java�v���O���~���O�̓���A�ځB���������A�I�u�W�F�N�g�w���v���O���~���O�̋@�\�ł���A�W�F�l���N�X�ƃR���N�V�������w�K���܂��B����̃f�[�^�^�Ɉˑ����Ȃ��N���X�̍l�����A����𗘗p�������[�e�B���e�B�[�ł���R���N�V�����𗝉����܂��傤�B

» 2025�N11��13�� 05��00�� ���J

���̋L���͉������ł��B����o�^�i�����j����ƑS�Ă������������܂��B

�uAI�A�V�X�g�����Java�v���O���~���O����v�̃C���f�b�N�X

�A�ځFAI�A�V�X�g�����Java�v���O���~���O����

�{�A�ڂ̃T���v���R�[�h��GitHub�Ō��J���Ă��܂��B����������_�E�����[�h���Ă݂Ă��������B


�I�u�W�F�N�g�w���̎��p�I�ȗp�r

�@�Θb�^AI�i�l�H�m�\�j�ɃA�h�o�C�X���󂯂Ȃ���i�߂�Java�v���O���~���O�̓���A���uAI�A�V�X�g�����Java�v���O���~���O����v�B�O���܂łŁAJava���I�u�W�F�N�g�w�����ꂽ�炵�߂�@�\����ʂ�w�т܂����B�������Ȃ���A�u�����܂ł���Ȃ͕̂����邪�A���Ƃ��L�Ƃ������Ƃ��ł͂Ȃ��A�����Ǝ��p�I�ȗp�r��m�肽���B�v�ƍl�����������̂ł͂Ȃ��ł��傤���H�@�����ō��񂩂�́A�I�u�W�F�N�g�w���̉����Ƃ��āA���p�I�ȗp�r�ɓ��ݍ���ł����܂��B

�y�⑫�zGPT-5 mini��Grok Code Fast 1

�@Visual Studio Code�i�ȍ~�AVS Code�j�o�[�W����1.103�ɂ����āAOpenAI�̐V����AI���f��GPT-5�����p�”\�ɂȂ�܂����B�v���~�A�����N�G�X�g������Ȃ�GPT-5 mini�����p�”\�Ȃ̂ŁA���񂩂炱�̃��f�����g���Ă����܂��B�Ȃ��A���߂�GPT-5 mini��I������ƁA�}1�̂悤��GPT-5 mini��L���ɂ��邩�ǂ����������̂ŁA�mEnable�n���N���b�N���ėL���ɂ��Ă��������B

�}1�@GPT-5 mini��L���ɂ��� �}1�@GPT-5 mini��L���ɂ���

�@�Ȃ��AxAI�ɂ��Grok Code Fast 1�����l�ɗ��p�”\�ł��B�L�������K�v�ȓ_�������ł��̂ŁA�����̂���l�͎����Ă݂�Ƃ悢�ł��傤�B

�@VS Code����GitHub Copilot�i�ȍ~�ACopilot�j�ɁA�V���ɁuJava�̃I�u�W�F�N�g�w���@�\���g�������p�I�ȋ@�\��m�肽���B�R�[�h�͕s�v�ł��B�v�Ɠ����Ă݂܂����i�}2�j�B

�}2�@�uJava�̃I�u�W�F�N�g�w���@�\���g�������p�I�ȋ@�\��m�肽���B�R�[�h�͕s�v�ł��B�v�̉� �}2�@�uJava�̃I�u�W�F�N�g�w���@�\���g�������p�I�ȋ@�\��m�肽���B�R�[�h�͕s�v�ł��B�v�̉�

�@�J�v�Z�����A�p���A�|�����[�t�B�Y���A���ۉ��Ƃ������A����܂łɊw�K�������e�ɉ����āA�͂��߂Ėڂɂ���L�[���[�h���lj��ł�������o�ꂵ�܂����B���߂āAJava�̃I�u�W�F�N�g�w���̉��[�������������m��܂��ˁB���ɂ͋Z�@�I�Ȃ��̂��������Ă���̂ł����A�����7�Ԗڂ́u�W�F�l���N�X�i�^���S�ȍė��p�j�v���s�b�N�A�b�v���܂��B

�W�F�l���N�X�iGenerics�j

�@�u�W�F�l���N�X�v�Ƃ́A�u��ʓI�ȁv�u�����I�ȁv�Ƃ����Ӗ��ł��B�u�|�����[�t�B�Y���v���l�ɓ��퐶���ɂ��܂�o�ꂵ�܂��񂪁A�u�W�F�l���b�N���i�v�Ȃǖڂɂ��邱�Ƃ�����܂��ˁB�}2�̉񓚂�����ƁA�ȉ��̂悤�ɐ�������Ă��܂��B

�E�R���N�V�����⃆�[�e�B���e�B�[���^���S�ɍė��p�BAPI�̌�p���R���p�C�����Ɍ��o�B

�@�u�ė��p�v�́A��т��ăI�u�W�F�N�g�w���̃����b�g�Ƃ��ẴL�[���[�h�Ȃ̂łЂƂ܂��u���Ă����A�����ł́u�^���S�v�Ɓu�R���N�V�����v�u���[�e�B���e�B�[�v�ɒ��ڂ��������悳�����ł��B�uAPI�v�Ƃ�Application Program Interface�̗��ł����A�����ł̓��\�b�h�̂��ƂƎv���Ă����č\���܂���B

�y�⑫�z�L�ڃ��[���ɂ‚���

�@������O��Ɠ��l�ɁAAI�̉񓚂Ɓ�IT�̋L�ڃ��[�����قȂ�ꍇ�A�{�����ł́�IT�̃��[����D�悵�Ă��܂��B

�R���N�V�����Ƃ�

�@�R���N�V�����iCollection�j�Ƃ����p�ꎩ�̂́A��4���Ŋg��for���������ۂɂ�����Ɠo�ꂵ�܂����B�Ƃ���ƁA�z��Ƌ��ʓ_�����肻���ł��B�����ŁA�܂��̓R���N�V�����ɂ‚��ĕ����Ă݂܂��傤�B�u�R���N�V�����̖ړI��������āB���S�҂ł�������悤�ɐ��p��͂ł��邾���T���ĊȌ��ɃR�[�h�Ȃ��ŁB�v�Ɠ����Ă݂܂����i�}3�j�B

�}3�@�u�R���N�V�����̖ړI��������āB���S�҂ł�������悤�ɐ��p��͂ł��邾���T���ĊȌ��ɃR�[�h�Ȃ��ŁB�v�̉� �}3�@�u�R���N�V�����̖ړI��������āB���S�҂ł�������悤�ɐ��p��͂ł��邾���T���ĊȌ��ɃR�[�h�Ȃ��ŁB�v�̉�

�y�⑫�zGPT-5 mini�ւ̒����ׂ͍���

�@����g�p���Ă���GPT-5 mini�́A�O��܂Ŏg���Ă���GPT-4o�Ɣ�r����ƁA���ڍׂɖԗ��I�ɁA�Ƃ����X��������悤�ł��B���̂��߁A�������肵������i�v�����v�g�j�ł͉񓚗ʂ��������p������o���ē���҂ɂ͓���Ɣ��f���A�{�e�ł̎���͒����𑽂����ĉ񓚂��i�邱�Ƃɂ��܂����B

�@�u�R���N�V�����Ƃ́v�Ɏ�����Ă�����e���A�R���N�V�����̖ړI���ЂƂ��Ƃŕ\���Ă��܂��B

�����̃f�[�^�i�l�╨�̏��j���ꂩ���܂�ň������߂̎d�g�݁B���⃊�X�g�̂悤�ɁA��������̂��̂��܂Ƃ߂ĊǗ����邽�߂Ɏg��

�@�R���N�V�����̖��̒ʂ�A�����̃f�[�^�������܂�ň������߂̋@�\�A�Ƃ������Ƃł��B�܂��܂��z��̂悤�Ȃ��̂Ƃ������ƂɂȂ�܂��ˁB�������u�ړI�v�����Ă����ƁA�u�f�[�^���܂Ƃ߂ĕۑ�����v�̂悤�ɔz��ɋ��ʂ���@�\�̑��ɁA�u�lj��E�폜�E���o�����ȒP�ɂł���v�Ƃ���悤�ɁA�z��ɂ͂Ȃ��@�\�������Ă������ł��B�z��͗v�f�����Œ�ŁA�lj���폜�Ƃ���������͂���܂���ł����B

�@�u�Ⴆ�v������ƁA���������X�g��Z���^�ւ̉��p���l������Ƃ���܂��B�Ȃ��Ȃ��֗������Ŏ��p�I�ȋ@�\���R���N�V�����Ƃ����킯�ł��i�}4�j�B

�}4�@�R���N�V���� �}4�@�R���N�V����

�@�R���N�V�����ɂ͂ǂ̂悤�Ȏ�ނ�����̂��������Ă݂܂����B�S����񋓂����ƍ��肻���Ȃ̂ŁA�u��\�I�ȃR���N�V������p�r�ʂɈꕶ�Ő������Ȃ���񋓂��āB�v�Ƃ悭�g�������Ȃ��̂����������Ă��炤���Ƃɂ��܂����i�}5�j�B

�}5�@��\�I�ȃR���N�V���� �}5�@��\�I�ȃR���N�V����

�@����ł�9�‚������Ă���܂������A�擪�ɋ߂����̂��悭�g�����̂Ǝv���Ă悳�����ł��BList��ArrayList�̊֌W�ȂǁA�ǂ̂悤�Ɏg���̂��́A��قNj�̓I�ȃR�[�h�Ƃ��Č��Ă������Ƃɂ��܂��傤�B

  • List�i��FArrayList�j�F���Ԃ�ۂ��ē����l�����x�ł�������A�ʒu�⏇���ň��������Ƃ��Ɏg��
  • Set�i��FHashSet�j�F�����v�f���d�����������Ȃ��Ƃ��Ɏg��
  • Map�i��FHashMap�j�F�L�[�ƒl�̑g�Ńf�[�^��ۑ����A�L�[�őf�����l�����o�������Ƃ��Ɏg��

�R���N�V�����ƃW�F�l���N�X�̊֌W

�@�R���N�V�����̎p�������Ă��܂������A�W�F�l���N�X�Ƃ̊֘A�́H�@�Ƃ����_�ɂ‚��āA����Ȃ鎿��ŕ����Ă݂܂��傤�B�u�R���N�V�����ƃW�F�l���N�X�̊֌W��������āB���S�҂ł�������悤�ɐ��p��͂ł��邾���T���ĊȌ��ɃR�[�h�Ȃ��ŁB�v�Ɠ����Ă݂܂����i�}6�j�B

�}6�@�u�R���N�V�����ƃW�F�l���N�X�̊֌W��������āB���S�҂ł�������悤�ɐ��p��͂ł��邾���T���ĊȌ��ɃR�[�h�Ȃ��ŁB�v�̉� �}6�@�u�R���N�V�����ƃW�F�l���N�X�̊֌W��������āB���S�҂ł�������悤�ɐ��p��͂ł��邾���T���ĊȌ��ɃR�[�h�Ȃ��ŁB�v�̉�

�@�u�T�v�i�Ȍ��j�v��2�s�ڂɏ�����Ă�����e���A�W�F�l���N�X�̋@�\����A�[�I�ɕ\���Ă��܂��B

�W�F�l���N�X�́u���̃R���N�V���������̎�ނ̂��̂����邩�����炩���ߌ��߂�d�g�݁v�B

�@�z��ɂ́A���ꂪ���̔z�񂩂�\��int[]�Ȃǂ̌^������܂������A����ɑ���������̂��W�F�l���N�X�Ƃ������Ƃ̂悤�ł��B�u�֌W�i���S�Ҍ����j�v��1�s�ڂɁu�R���N�V�����ɓ�����̂̎�ނ𖾊m�ɂł���i��F�����񂾂��A���l�����j�v�Ƃ���̂ŁA�����悤�ɕ�����iString�j�A���l�iint�Ȃǁj���w��ł���Ƃ������Ƃł��ˁB2�s�ڈȍ~�ł́A�����b�g�Ƃ��Ĉ��S����ė��p���ɂ‚��ď�����Ă���̂ŁA�����ɂ‚��Ă͌�قǃR�[�h�����Ȃ��疾�炩�ɂ��Ă����܂��傤�B

�@�u���Ƃ��v�ɏ�����Ă���A�ȉ���������₷���ł��i�}7�j�B

�u�����S�������锠�v��p�ӂ��Ă����ƁA�ԈႦ�ăi�V�������Ȃ����A���g�����o���Ƃ��Ƀ����S���ƈ��S���Ĉ�����A�Ƃ����C���[�W�B

�}7�@�W�F�l���N�X �}7�@�W�F�l���N�X

�R���N�V�������g���R�[�h

�@���̂ւ�ŁA��̓I�ȃR�[�h�������Ă��炢�A�R���N�V������ʂ����W�F�l���N�X�̗��p�C���[�W��[�߂Ă������Ƃɂ��܂��傤�B�g���R���N�V�����́A�ŏ��ɏo�Ă���ArrayList�ɂ��܂��B���������VS Code��Agent���[�h�����p���āA�ubasic�v���W�F�N�g����generics�v���W�F�N�g�����AArrayList�̊ȒP�ȃT���v���R�[�h�����āB�v�Ɠ����Ĉ�A�̍�Ƃ����s���Ă��炢�܂����B�v���W�F�N�g���쐬����AApp.java�t�@�C���ɃT���v���R�[�h����������܂��B

�y�⑫�z�R�}���h�̎��s

�@Agent���[�h�Ńv���W�F�N�g���쐬����ƁA���������R�[�h���������R���p�C���ł��邩�A���Ғʂ�̏o�͂ƂȂ邩�ǂ������m�F���邽�߂ɁA�R�}���h���s�̋��‚�v������邱�Ƃ�����܂��i�}8�j�B���̏�Ŏ��s���Ă��悢�ł����A��Ŏ��s���Ă��\���܂���B���̏�Ŏ��s����Əo�͗��������̂ŁA��Ŏ����Ŏ��s�����Ԃ��Ȃ��܂��B

�}8�@�R�}���h�̎��s �}8�@�R�}���h�̎��s

�@���ڂ��ׂ���App.java�ł��B�J���ē��e���m�F���Ă��悢�ł����A�R�[�h����ɐ������Ă��炤���Ƃɂ��܂��B�u�������ꂽApp.java�̃R�[�h���A���p����g���Đ������āB�R�[�h�̐����ȊO�͕s�v�ł��B�v�Ɠ����Ă݂܂����B����܂ł����Ƃӂ��肵���񓚂����҂��Ă����̂ɑ΂��A��������͋�̓I�ɗp����g���Ă���邱�Ƃ����҂��܂��B�����AGPT-5 mini�̌X������A�⑫�I�Ȑ����������Ă���Ǝv����̂ŁA�ЂƂ܂��̓R�[�h�ɍi���ĉ�����Ă��炢�܂��i�}9�j�B

�}9�@�u�������ꂽApp.java�̃R�[�h���A���p����g���Đ������āB�R�[�h�̐����ȊO�͕s�v�ł��B�v�̉� �}9�@�u�������ꂽApp.java�̃R�[�h���A���p����g���Đ������āB�R�[�h�̐����ȊO�͕s�v�ł��B�v�̉�

�@��Ⓑ���ł����A�����P�ʂ��Ƃɉӏ������ŗv�_���񋓂���܂��B�����ǂނƁA�R�[�h�̂ǂ̕����ʼn�������Ă��邩������܂��ˁB����𓥂ݑ�ɁA�Ή�����R�[�h�����Ă������Ƃɂ��܂��傤�i�}10�j�B

�}10�@�������ꂽApp.java�̃R�[�h �}10�@�������ꂽApp.java�̃R�[�h

�@�ȉ��A�}10�̐Ԏ���⑫����`�ŁA�}9�̉񓚂��g���Ȃ���R�[�h��������܂��Bmain���\�b�h��println���\�b�h�ȂNJ��o�̓��e�͏Ȃ��܂��B

�Eimport��

�@java.util.List��java.util.ArrayList�ɂ‚��ĊȒP�ɐ������Ă���Ă��܂��BList���C���^�t�F�[�X�AArrayList�������N���X�Ƃ����킯�ł��B���̂ւ�͑O��Ŋw�K�������e�ł��ˁBjava.util.List�Ƃ������`����import�����ĉ��H�@�Ƃ����^�₪�N���Ǝv���܂����A�㑱�̉�̃e�[�}�ɂ��Ȃ��Ă���̂ŁA�ڂ����͂�����Ő������܂��B�����ł�List��ArrayList���g�����߂̕��A�Ɨ������Ă����Ώ\���ł��B

�E�W�F�l���N�X�ɂ��^�w��iList<String> names = new ArrayList<>();�j

�@�R���N�V�����̓N���X�Ȃ̂ŁAnew�ɂ���ăC���X�^���X������̂͂���܂œ��l�ł��B�����ɂ́A�d�v�ȃL�[���[�h���o�ꂵ�Ă��܂��BList<String>���u�W�F�l���b�N�^�v�ŁA<...>�̒���String�́u�^�p�����[�^�[�v�Ƃ����悤�ł��B�W�F�l���N�X���g�����^������W�F�l���b�N�^�A�W�F�l���b�N�^�������^���w�肷�邩��^�p�����[�^�[�Ƃ����킯�ł��ˁB�W�F�l���b�N�^�ł́A�u<>�v�ň����^���w�肵�܂��B

�@�d�v�Ȃ̂́A�^�p�����[�^�[�Ŏw�肷��String�ȊO�̒l�͓���Ȃ��A����Ō^���S���ۏ؂���Ă���Ƃ������Ƃł��B�܂��AArrayList<>�̌^�p�����[�^�[�͋���ۂł����A�����List<String>���玩���Ȃ̂ŁA��2���Ŋw�K�����u�^�̐��_�v�������Ă��܂��B�u<>�v�́A���̌����ڂ���u�_�C�������h���Z�q�v�ƌĂ΂�܂��B

�E�v�f�̒lj��inames.add("Alice"); ���j

�E�^�`�F�b�N�̗Ꭶ�R�����g�inames.add(123); // �R���p�C���G���[�j

�@�����Ȃ̂��G����Ă��܂��񂪁A�R���N�V�����̓C���X�^���X���������_�ł͗v�f�̐��̓[���A���Ȃ킿��ł��B�ł���̂ŁA�v�f�͒lj����Ă����K�v������܂��B����Ɏg���̂�add���\�b�h�ł��B��L�̂悤�ɁA�^�p�����[�^�[�Ŏw�肷��String�ȊO�̒l�͓���Ȃ��̂ŁA���l�^�ł���u123�v�����悤�Ƃ���ƃR���p�C���G���[�ƂȂ�܂��B�\�[�X�R�[�h�̒i�K�ŁA�^�̊ԈႢ��h���ł����Ƃ����킯�ł��B

�E�v�f���擾�Ɣ����inames.size()�Ɗg��for���[�v�j

�E�v�f�擾�inames.get(0)�j

�@�R���N�V�����ł́A�z��Ɠ��l�Ɋg��for���őS�v�f�𑖍��ł��܂��B������z��Ɠ��l�ɃC���f�b�N�X�ŗv�f�ɃA�N�Z�X�ł��܂��iget���\�b�h�𗘗p�j�B�z��ƈقȂ�A�v�f�̐��͕ϓ�����̂ŁA�v�f�����擾�����i��size���\�b�h�Ƃ��ėp�ӂ���Ă��܂��B

�W�F�l���b�N�^�̒�`

�@�����܂ł�ArrayList�Ƃ����W�F�l���b�N�^�𗘗p����R�[�h�����Ă��܂������A�I�u�W�F�N�g�w���̊w�K�I�ɂ́A�ǂ̂悤�ɒ�`����̂����m�肽���Ƃ���ł��B�����ŁA�uArrayList�̒�`�̃R�[�h��傴���ςɒm�肽���B�v�Ɠ����Ă݂܂����B�R�[�h�����߂ɒ񎦂����̂ŁA����������؂������̂��}11�ł��B

�}11�@�uArrayList�̒�`�̃R�[�h��傴���ςɒm�肽���B�v�̉� �}11�@�uArrayList�̒�`�̃R�[�h��傴���ςɒm�肽���B�v�̉�

�@�u�|�C���g�i�Z���j�v�ɂ͂��낢�����������܂����A��������܂��ăR�[�h�ɐ����������Ă݂��̂��}12�ł��B�S����������؂�Ȃ��̂ŁA�N���X���̂��̂̒�`��R���X�g���N�^�A�o��ς݂�add��get�Ȃǂ̃��\�b�h�ɍi���Ă��܂��B

�}12�@SimpleArrayList�̃R�[�h �}12�@SimpleArrayList�̃R�[�h

�@���ڂ������̂́A�N���X��`�Ɍ^�p�����[�^�[���w�肵�Ă��邱�Ƃł��B����ɂ��A�N���X���W�F�l���b�N�^�ɂȂ�킯�ł��B�����ŁA�^�p�����[�^�[�́u<E>�v�ƂȂ��Ă���A����̓N���X��`���Ŏg�����̌^�ł��B���ۂ̌^�͗��p���Ɏw�肳��܂����A��`���ɂ͎��ۂ̌^�͕�����Ȃ��̂ŁA���̂悤�ɉ��̖��O�Ƃ��Ă����킯�ł��B���ہAadd���\�b�h��get���\�b�h�ł́A�����Ɩ߂�l�̌^��E�ƂȂ��Ă��܂��B

�@���̂悤�ɁA���ۂɂǂ̂悤�Ȍ^�Ŏg���邩�H�@�Ƃ������ƂƊ֌W�Ȃ��N���X���`�ł���̂ŁA�^���ƂɃN���X���`����K�v���Ȃ��Ȃ�܂��B�W�F�l���N�X�̍ė��p���Ƃ́A�������痈�Ă���̂�������܂��ˁi�}13�j�B

�}13�@�W�F�l���N�X�ƍė��p�� �}13�@�W�F�l���N�X�ƍė��p��

����Ȏ�������Ă݂����I

�@�����ł́A�R���N�V�������ނɃW�F�l���N�X�ɂ‚��Ċw�K���Ă��܂����B���́A�W�F�l���N�X�̓N���X�Ɍ��������̂ł͂���܂���B�W�F�l���N�X�̃N���X�ȊO�̓K�p�ɂ‚��ĕ����Ă݂�ƁA�W�F�l���N�X�̗����̕����L���邩������܂����I

���̑��̃R���N�V����

�@�W�F�l���N�X�Ƃ͂ǂ��������̂��A�R���N�V�������W�F�l���N�X���ǂ̂悤�ɗ��p���邩�����Ă��܂����B���ɁA�R���N�V�����̈�‚ł���List�iArrayList�j�ɂ‚��Ă͊ȒP�ȗ��p�R�[�h�����Ă��܂������A�����ő��̃R���N�V�����ɂ����ڂ��Ă݂܂��傤�B�����̃R���N�V�����̓W�F�l���b�N�^�Ȃ̂ŁA�T���v���Ŏ����ꂽ�^�ȊO�ɂ��g����Ƃ������Ƃ��������Ă����܂��傤�B

Set�iHashSet�j

�@���߂�List�iArrayList�j�ɂ‚��ĐU��Ԃ��Ă݂�ƁA�u���Ԃ�ۂ��ē����l�����x�ł�������A�ʒu�⏇���ň��������Ƃ��Ɏg���v�R���N�V�����ł����B�‚܂�A�z��I�Ȃ��̂�List�ł���Ƃ����킯�ł��BSet�iHashSet�j�͂ǂ��ł��傤���H�@�u�����v�f���d�����������Ȃ��Ƃ��Ɏg���v�Ƃ���̂ŁA������List�ƈقȂ肻���ł��B

�@������m���߂邽�߂ɁA�ubasic�v���W�F�N�g����collection�v���W�F�N�g�����AHashSet�̊ȒP�ȃT���v���R�[�h�����āB�v�Ɠ����Ĉ�A�̍�Ƃ����s���Ă��炢�܂����B�v���W�F�N�g���쐬����AApp.java�t�@�C���ɃT���v���R�[�h����������܂��B�쐬�r���ŁA�T���v���̗v�_�����Ɏ�����Ă���̂ŁA��������炩���ߔ������Ă����܂��i�}14�j�B

�}14�@HaspSet���p�T���v���̗v�_ �}14�@HaspSet���p�T���v���̗v�_

�@����𓥂܂��āA�R�[�h�ɐ��������Ă݂��̂��}15�ł��B

�}15�@HaspSet���p�̃R�[�h �}15�@HaspSet���p�̃R�[�h

�@Set�C���^�t�F�[�X��hashSet�N���X�̊֌W�ȂǁAList�ƍ\���͓����ł���A�C���X�^���X�̐����ɂ‚��Ă����l�ł��B�܂��Aadd���\�b�h�ŗv�f��lj�����̂������ł����A�قȂ�̂͏d���������Ȃ��i�d������lj��͖��������j���Ƃł��B���ꂪ�ASet�̐����ł���u�v�f���d�������Ȃ��v�ɒʂ���̂ł��ˁB

�@���̑��Asize���\�b�h�Acontains���\�b�h�A�g��for���Aremove���\�b�h�̗Ⴊ������Ă��܂����A������List�Ɠ����ł��B�قȂ�̂́A�g��for���ł͏������ۏ؂���Ȃ��Ƃ������Ƃł��B�‚܂�A���ꂽ���ɏo�Ă���Ƃ����킯�ł͂Ȃ��Ƃ������Ƃł��ˁB����́A������ۏ؂���List�Ƃ̑傫�ȈႢ�ƂȂ�̂Ŋo���Ă����܂��傤�B

�@�Ȃ��A�񓚂ł͓��ɐG����Ă��܂���ł������AList��get���\�b�h�̂悤�ɗv�f���•ʂŎ��o�����Ƃ͂ł��܂���B�������Ȃ��̂ŁA�ꏊ�̎w��̂��悤���Ȃ����߂ł��ˁB���̑���Acontains���\�b�h�ő��݂͊m�F�ł���̂ŁA����������Ď��o���Ƃ���������ƌ��Ȃ����Ƃ��ł���ł��傤�B

�y�⑫�zHash�Ƃ�

�@HashSet�ƁA���ŏЉ��HashMap�́AHash�i�n�b�V���j�Ƃ����d�g�݂ŗv�f�̏ꏊ���Ǘ����Ă��܂��B�n�b�V���Ƃ́A����l�ɂ���Ĉ�ӂɒ�܂�v�Z���@����т��̌��ʂ̂��ƂŁA�l���قȂ�΃n�b�V�����قȂ�Ƃ��������������Ă��܂��B�����̃R���N�V�����ł́A���̃n�b�V���𗘗p���ėv�f�ւ̍����ȃA�N�Z�X���������Ă��܂��B

Map�iHashMap�j

�@������Map�iHashMap�j�͂ǂ��ł��傤���B�u�L�[�ƒl�̑g�Ńf�[�^��ۑ����A�L�[�őf�����l�����o�������Ƃ��Ɏg���v�Ƃ���܂��B�l�Ƃ͕ʂɁu�L�[�v���o�ꂵ�Ă���̂ŁA���ꂪ�d�v�Ȗ������ʂ��������ł��B������m���߂邽�߂ɁA�ucollection�v���W�F�N�g��HashMap�̊ȒP�ȃT���v���R�[�h��lj����āA�v�_�����肢�B�v�Ɠ����ăT���v���R�[�h��lj����Ă��炢�܂����B������App.java�t�@�C���ɃT���v���R�[�h���lj�����܂��B�쐬�r���ŁA�T���v���̗v�_�����Ɏ�����Ă���̂ŁA��������炩���ߔ������Ă����܂��i�}16�j�B

�}16�@HaspMap���p�T���v���̗v�_ �}16�@HaspMap���p�T���v���̗v�_

�@����𓥂܂��āA�R�[�h�ɐ��������Ă݂��̂��}17�ł��B

�}17�@HaspMap���p�̃R�[�h �}17�@HaspMap���p�̃R�[�h

�@�������HashSet�̃T���v���Ǝ��Ă��܂����A��‚��Ⴄ�Ƃ��낪����܂��ˁB

�@��‚́A�C���X�^���X�������̌^�p�����[�^�[���A<String, Integer>��2�‚��邱�Ƃł��BSimpleArrsyList�ł͗v�f�̌^�������K�v�Ȃ̂Ō^�p�����[�^�[��1�‚����ł������AHashMap�̂悤�ɃL�[�ƒl�̌^���K�v�ȏꍇ�ɂ͌^�p�����[�^�[��2�‚ɂȂ�킯�ł��ˁB�ŏ���String���L�[�̌^�ɁAInteger���l�̌^�ɑ������܂��B

�@������‚́A�v�f�̒lj��ɂ�add���\�b�h�łȂ�put���\�b�h���g���_�ł��B���̂Ƃ��A�ŏ��̈����ɂ̓L�[���A2�Ԗڂ̈����ɂ͒l���w�肵�Ă��܂��B���Ɏ�����Ă��܂���ł������A�����L�[��put���\�b�h���Ăяo���ƁA�����L�[�̒l���ł���킯�ł͂Ȃ��l�������������܂��B���̂ւ�̐U�镑����Set�Ɏ��Ă��܂��ˁB

�@�l�̎��o����get���\�b�h�ŁA�L�[�݂̂��w�肵�܂��Bcontains���\�b�h�ŃL�[�̑��݂��m�F���邱�Ƃ��ł��܂��ˁB�Ȃ��A�g��for���ɂ��v�f�̎��o���́A�����ς�����`���ɂȂ�܂��BMap�ł͗v�f���L�[�ƒl�̃y�A�ň����̂ŁA������󂯎�邽�߂�Entry�Ƃ������ʂȃN���X���g���܂��BEntry�N���X�̃C���X�^���X����́AgetKey���\�b�h�AgetValue���\�b�h�ŁA�L�[�ƒl�����ꂼ����o���܂��B

�@�Ō�ɁA���X�g�A�Z�b�g�A�}�b�v�̓������܂Ƃ߂Ă݂��̂��}18�ł��B

�}18�@���X�g�A�Z�b�g�A�}�b�v�̓��� �}18�@���X�g�A�Z�b�g�A�}�b�v�̓���

����Ȏ�������Ă݂����I

�@�����ł́ASet��HashSet�AMap��HashMap�ɂ‚��ăR�[�h��ʂ��Ă��̓������w�K���܂����BArrayList���܂߂āA�R���N�V�����ɂ͑��ɂ����낢��Ȏ���������悤�ł��BArrayList�AHashSet�AHashMap�ȊO�̃R���N�V�����ɂ‚��ĕ����Ă݂�ƁA�R���N�V�����ɋ��߂���@�\�␫�\�̈Ⴂ��������A�R���N�V�����Ђ��Ă̓W�F�l���N�X�̗����̕����L���邩������܂����I

�܂Ƃ�

�@����́A�I�u�W�F�N�g�w���v���O���~���O�̎��p�I�ȗ�Ƃ��āA�W�F�l���N�X�ƃR���N�V������AI�ɕ����Ȃ���w�K���܂����B

�@����́A�܂��܂��m��Ȃ��I�u�W�F�N�g�w���̋@�\�Ƃ��āA�񋓑̂ƃ��R�[�h�^���w�K���܂��B

�M�ҏЉ�

WINGS�v���W�F�N�g �R����

WINGS�v���W�F�N�g�����̃e�N�j�J�����C�^�[�B�o�ŎЏG�a�V�X�e�����o�ăt���[�����X�Ƃ��ēƗ��B���C�^�[�A�ҏW�ҁA�J���ҁA�u�t�Ƃɏ]���B�����́u���܃f�W�B�v�B

�E���܃f�W�B | ���܃v���[�U�Ő����A�d������B�ihttps://naosan.jp/�j

WINGS�v���W�F�N�g

�L����� WINGS�v���W�F�N�g���^�c����A�e�N�j�J�����M�R�~���j�e�B�[�i��\�R�c�ˊ��j�B���Web�J������̏��Ё^�L�����M�A�|��A�u�����𕝍L����|����B2021�N10�����_�ł̓o�^�����o�[��55�l�ŁA���݂����M�����o�[���W���B�����̂�����́A�ǂ��ǂ����咸�������B�����A�L�������B

�E�T�[�o�[�T�C�h�Z�p�̊w�ю� - WINGS�ihttps://wings.msn.to/�j
�ERSS�ihttps://wings.msn.to/contents/rss.php�j
�EX: @WingsPro_info�ihttps://x.com/WingsPro_info�j
�EFacebook�ihttps://www.facebook.com/WINGSProject�j


Copyright © ITmedia, Inc. All Rights Reserved.

�A�C�e�B���f�B�A����̂��m�点

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

���́uAI�R�[�f�B���O�v�͖{���ɕK�v���H
Microsoft �� Windows�őO��2026
4AI by ��IT - AI�����A�������A���A������
���[�R�[�h�^�m�[�R�[�h �Z���g���� by ��IT - IT�G���W�j�A���r�W�l�X�̒��S�Ŋ��􂷂�g�D��
Cloud Native Central by ��IT - �X�P�[���u���Ȕ\�͂�g�D��
�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