Java中把集合里的第一条数据放到最后,第二条数据放到倒数第二,第三条数据放到第一,第四条数据放到第二
时间: 2024-03-21 21:39:43 浏览: 26
你可以使用Java中的LinkedList来实现这个操作。具体实现方法如下:
```java
LinkedList<String> list = new LinkedList<String>();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
String first = list.removeFirst();
String second = list.removeFirst();
String last = list.removeLast();
list.addLast(second);
list.addFirst(last);
list.addFirst(first);
System.out.println(list);
```
这段代码中,我们先创建一个LinkedList对象,并往里面添加四个String类型的元素。接着,我们使用removeFirst()、removeLast()方法,分别取出第一个元素、第二个元素和最后一个元素。然后,我们按照题目要求的顺序,使用addLast()、addFirst()方法将元素依次添加到LinkedList中。最后,我们输出LinkedList对象中的元素,可以得到如下输出结果:
```
[3, 4, 1, 2]
```
其中,第一个元素是3,放到了最后;第二个元素是4,放到了倒数第二个位置;第三个元素是1,放到了第一个位置;第四个元素是2,放到了第二个位置。
相关问题
Java中把集合里的第一条数据放到最后,第二条数据放到倒数第二
你可以使用以下代码将集合的第一个元素移到最后,第二个元素移到倒数第二个位置:
```java
List<String> myList = new ArrayList<>(Arrays.asList("a", "b", "c", "d", "e"));
String first = myList.remove(0); // 移除第一个元素并保存
myList.add(first); // 将第一个元素添加到末尾
String second = myList.remove(1); // 移除第二个元素并保存
myList.add(myList.size() - 1, second); // 将第二个元素添加到倒数第二个位置
System.out.println(myList);
```
首先,使用`remove()`方法移除列表的第一个元素并保存到一个变量中。然后,使用`add()`方法将该元素添加到列表的末尾。接下来,使用`remove()`方法移除列表的第二个元素并保存到一个变量中。最后,使用`add()`方法将该元素添加到列表的倒数第二个位置。最后,使用`println()`方法显示修改后的列表。
下一步,我需要对Excel表格中的前几列数据放到一个表格里,倒数第三列放到一个表格里
要将Excel表格中的特定列数据提取到两个独立的表格中,你可以使用MATLAB的`readtable`或`xlsread`函数读取Excel文件,然后利用`(:, :)`操作符选择你需要的列。这里有一个基本的例子:
```matlab
% 加载Excel文件
data = readtable('your_excel_file.xlsx'); % 替换'your_excel_file.xlsx'为你的文件名
% 提取前几列(假设第一列为1,替换为你实际的列编号)
columns1 = data(:, 1:min(3, size(data, 2))); % 取前3列,如果超过3列,需调整数字
% 提取倒数第三列
column3_last = data(:, end-2); % 倒数第三列,假设总共有5列
% 创建新表并保存结果
new_table1 = table(columns1);
new_table2 = table(column3_last);
% 如果你想把它们保存成新的Excel文件
writetable(new_table1, 'table1.xlsx');
writetable(new_table2, 'table2.xlsx');
阅读全文