java - 如何移动选中的项目移动到列表的顶部

标签 java

List<String> strings; // contains "foo", "bar", "baz", "xyz"

如果给定一个输入 "baz" 函数 re-arrange(String input) 应该返回字符串

"baz", "foo", "bar", "xyz"

如果给定一个输入 "bar" 函数 re-arrange(String input) 应该返回字符串

"bar", "foo", "baz", "xyz"

最佳答案

首先,删除项目,然后在位置 1 再次添加项目。

List<String> strings;

List<String> rearrange(String input) {
    strings.remove(input);
    strings.add(0,input);
    return strings;
}

关于java - 如何移动选中的项目移动到列表的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5321463/

相关文章:

java - JSF Ajax 更新使 commandLink 在第一次单击时失败

java - 谁定义了状态模式中的状态转换?

java - Java Regex 中的声明差异?

java - 有没有办法知道用户是否拒绝了小程序?

java - InternalResourceViewResolver 与 UrlBasedViewResolver 有什么不同

Java Spring 简单 HTML 链接

java - 使用 Netty,如何存储每个套接字连接的状态?

java - 停止后续 JOptionPane 的排队

java - 无法初始化速度

java - 使用 Spring Boot 和 Spring Data JPA 的 RESTful API 中的复合关系