public class Data
{
public static void main(String[] args) {
Map<String, String> data = new LinkedHashMap<String, String>();
data.put("1", "A");
data.put("2", "B");
data.put("3", "C");
data.put("4", "D");
}
}
我想在位置 2 处插入一个新元素并将其他元素向下移动一步? 有可能吗
之前
"1", "A"
"2", "B"
"3", "C"
"4", "D"
之后
"1", "A"
"2", "New Element"
"3", "B"
"4", "C"
"5", "D"
最佳答案
您使用了错误的数据结构来满足您的需求。我猜你的 map 中的关键只是索引,因此不需要。你最好使用的是 ArrayList。在那里,您可以按照您所说的需要添加(int index,Object o)
您的元素。
关于java - 我想在位置 2 处插入一个新元素并将其他元素向下移动一步?是否可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38216559/