gpt4 book ai didi

java - 在集合末尾添加新行

转载 作者:行者123 更新时间:2023-12-01 06:55:36 25 4
gpt4 key购买 nike

我想使用未排序的通用集合来存储值。

Set<Integer> map = new HashSet<Integer>();
map.Add( new Integer( 3 ) );
map.Add( new Integer( 2 ) );
map.Add( new Integer( 4 ) );
map.Add( new Integer( 1 ) );

我认为元素是 3,2,4,1。然后我想从这个集合创建一个数组:

Integer[] arr = ( Integer[] )map.toArray( new Integer[map.size()] );

我很惊讶,因为arr中的元素的顺序与我放入map中的顺序不同。协议(protocol)是得到一个像这样的数组:

arr[0] = 3;
arr[1] = 2;
arr[2] = 4;
arr[3] = 1;

我应该为此做什么?

最佳答案

HashSet 不保证顺序保持不变。如果您想保持顺序,请使用ArrayList

关于java - 在集合末尾添加新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12842391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com