相关疑难解决方法(0)

可以为java中的每个循环以相反的顺序执行a操作吗?

我需要使用Java以相反的顺序运行List.

所以这是前进的地方:

for(String string: stringList){
//...do something
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用for each语法以相反的顺序迭代stringList ?

为了清楚起见:我知道如何以相反的顺序迭代列表但是想知道(出于好奇心)如何在每个样式中执行它.

java foreach reverse

143
推荐指数
5
解决办法
11万
查看次数

访问地图中的最后一个条目

如何将特定的HashMap条目移动到Last位置?

例如,我有像这样的HashMap值:

HashMap<String,Integer> map = new HashMap<String,Integer>();

map= {Not-Specified 1, test 2, testtest 3};
Run Code Online (Sandbox Code Playgroud)

"未指定"可能处于任何位置.它可能首先出现在地图的中间.但我想把"未指定"移到最后一个位置.

我怎样才能做到这一点?提前致谢.

java maps hashmap

52
推荐指数
3
解决办法
9万
查看次数

以相反的顺序迭代LinkedHashMap

我有一个LinkedHashMap:

LinkedHashMap<String, RecordItemElement>
Run Code Online (Sandbox Code Playgroud)

我需要从给定键的位置向后迭代.因此,如果我获得了第10项的密钥,我需要向后遍历hashmap 9,8,7等.

java hashmap

34
推荐指数
3
解决办法
2万
查看次数

Java HashMap:如何通过索引获取密钥和值?

我试图使用HashMap将唯一的字符串映射到字符串ArrayList,如下所示:

HashMap<String, ArrayList<String>>
Run Code Online (Sandbox Code Playgroud)

基本上,我希望能够通过编号访问密钥,而不是使用密钥的名称.我希望能够访问所述密钥的值,迭代它.我想象的是这样的:

for(all keys in my hashmap) {
    for(int i=0; i < myhashmap.currentKey.getValue.size(); i++) {
        // do things with the hashmaps elements
    }
}
Run Code Online (Sandbox Code Playgroud)

是否有捷径可寻?

java iteration hashmap

29
推荐指数
4
解决办法
14万
查看次数

如何在Java中以相反的顺序迭代hashmap

我试了几个小时,但没有找到任何最好的方法来以相反的顺序实现hashmap的迭代,这是我的hashmap.

      Map<Integer, List<String>> map = new HashMap<Integer, List<String>>();

             for(Integer key : map.keySet()) {
                List<String> value = map.get(key);
                List<Map<String,?>> security = new LinkedList<Map<String,?>>();  
                for(int ixy = 0; ixy < value.size()-1; ixy++){
                    security.add(createItem(value.get(ixy), value.get(ixy+1))); 
                }
                adapter.addSection(Integer.toString(key), new SimpleAdapter(getApplicationContext(), security, R.layout.list_complex, new String[] { ITEM_TITLE, ITEM_CAPTION }, new int[] { R.id.list_complex_title, R.id.list_complex_caption }));  
            }
Run Code Online (Sandbox Code Playgroud)

我也见过TreeMap的例子,

             Map<Integer, List<String>> sortedMap = new TreeMap<Integer, List<String>>(map);
Run Code Online (Sandbox Code Playgroud)

但是树形图也按升序给出,我想要的是降序.

java hashmap

18
推荐指数
5
解决办法
6万
查看次数

获取LinkedHashSet的最后一个

我想存储一个数字列表1,2,3,4 - (让我们开始List<Integer>)

我想确保数字是唯一的(好的,好的,Set<Integer>)

我想保证订单(好的...... LinkedHashSet<Integer>)

我想从列表中获取最后一个元素..

什么是最简单的方法来插入最后一个号码LinkedHashSet<Integer>

java

17
推荐指数
3
解决办法
1万
查看次数

获取linkedhashmap的第一项

我正在使用链接的hashmap.我将始终处理第一个值并且可以删除(如果可能),以便在下一次迭代期间,我将再次从地图中获取相同的第一个值来处理.我可以用什么来获得第一个值.

java collections linkedhashmap

11
推荐指数
1
解决办法
2万
查看次数

获取LinkedHashMap中最后一个键或值的最方便方法是什么?

LinkedHashMap说明"它维护着一个贯穿其所有条目的双向链表",所以我想知道如何输入最后一个条目或密钥?我可以自信地转发.values()LinkedList获得那个双重链接列表并使用.getLast()它吗?或者它是其他Java集合的实例?

java.util如果可能,我想坚持下去.

java key linkedhashmap

7
推荐指数
1
解决办法
9845
查看次数

从dao层返回的链接hashmap中获取最后一个元素?

我有从db返回的LinkedHashMap.从这张地图我需要得到确切的最后一个元素(键).如果我使用keySet方法获取所有键,则返回Set of keys但Set不保证顺序.我需要从db返回的链接hashmap中取出最后一个键.我怎样才能做到这一点 ?

下面是我如何从数据库中获取数据的代码.

LinkedHashMap<String,String> map = someDao.getMap(String input);
Run Code Online (Sandbox Code Playgroud)

从这张地图我需要采取最后一个元素.

谢谢!

java linkedhashmap

1
推荐指数
1
解决办法
8510
查看次数

从 HashMap 中获取第一个和最后一个元素

我有以下代码,我希望能够从 Map 中获取第一个和最后一个元素并将每个元素分配给一个字符串。

String result1stElement = null;
String resultLastElement = null;

Map<String, String> result = new HashMap<String, String>();
result = myModel.getSampleResults();
Run Code Online (Sandbox Code Playgroud)

有任何想法吗。

提前致谢。

java hashmap

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×10

hashmap ×5

linkedhashmap ×3

collections ×1

foreach ×1

iteration ×1

key ×1

maps ×1

reverse ×1