Java中把集合里的第一条数据放到最后,第二条数据放到倒数第二
时间: 2024-03-21 13:39:29 浏览: 26
你可以使用以下代码将集合的第一个元素移到最后,第二个元素移到倒数第二个位置:
```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()`方法显示修改后的列表。
相关问题
Java中把集合里的第一条数据放到最后,第二条数据放到倒数第二,第三条数据放到第一,第四条数据放到第二
你可以使用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,放到了第二个位置。
用pandas读取related.std文本中第二行到倒数第二行所有数据
可以使用pandas的read_csv函数来读取文本文件,其中可以设置参数来指定读取的起始行和结束行。假设related.std文件所在的路径为path/to/file/related.std,可以使用以下代码读取第二行到倒数第二行的所有数据:
```python
import pandas as pd
df = pd.read_csv('path/to/file/related.std', header=None, skiprows=1, skipfooter=1, delimiter='\t')
```
解释一下各个参数的含义:
- header=None:表示原始文件没有表头
- skiprows=1:表示跳过第一行,也就是跳过文件的第一行数据
- skipfooter=1:表示跳过最后一行,也就是跳过文件的最后一行数据
- delimiter='\t':表示文件中的数据项之间使用制表符分隔
读取完成后,数据会被存储在一个DataFrame对象中,可以根据需要进行处理和分析。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)