Java顺序表实现存入数据含多个元素,输入某个元素输出整条数据
时间: 2024-10-19 11:06:08 浏览: 25
在Java中,你可以使用ArrayList或LinkedList等动态数组来实现顺序存储多个元素的数据结构。这里以ArrayList为例来说明:
```java
import java.util.ArrayList;
public class SequenceList {
private ArrayList<Object> dataList; // 存储数据的列表
public SequenceList() {
dataList = new ArrayList<>();
}
// 添加元素到列表
public void addElement(Object element) {
dataList.add(element);
}
// 输入某个元素,输出整条数据
public Object getElement(int index) {
if (index >= 0 && index < dataList.size()) {
return dataList.get(index); // 返回指定位置的元素
} else {
throw new IndexOutOfBoundsException("Index out of bounds");
}
}
// 删除某个元素,这里仅作演示
public void removeElement(Object element) {
dataList.remove(element);
}
// 获取整个列表数据
public ArrayList<Object> getAllData() {
return dataList;
}
}
// 使用示例
public static void main(String[] args) {
SequenceList list = new SequenceList();
list.addElement("Element1");
list.addElement(42);
list.addElement("Another Element");
int searchIndex = 1; // 搜索第二个元素的位置
Object foundElement = list.getElement(searchIndex);
System.out.println("At index " + searchIndex + ": " + foundElement);
System.out.println("All data in the list:");
for (Object item : list.getAllData()) {
System.out.println(item);
}
}
```
在这个例子中,`getElement`方法用于获取指定索引处的元素,而`getAllData`方法返回整个列表的内容。如果你想搜索特定元素并输出整条数据,可以在循环中遍历整个列表。
阅读全文