怎么在Android studio创建一个线性表
时间: 2024-04-21 17:05:25 浏览: 47
在 Android Studio 中创建一个线性表可以通过编写 Java 代码来实现。以下是一个简单的线性表类的示例代码:
```
public class MyArrayList<T> {
private static final int INITIAL_CAPACITY = 10;
private T[] elements;
private int size = 0;
public MyArrayList() {
elements = (T[]) new Object[INITIAL_CAPACITY];
}
public void add(T element) {
if (size == elements.length) {
resize();
}
elements[size++] = element;
}
public T get(int index) {
if (index < 0 || index >= size) {
throw new IndexOutOfBoundsException("Index: " + index + ", Size: " + size);
}
return elements[index];
}
public int size() {
return size;
}
private void resize() {
int newCapacity = elements.length * 2;
elements = Arrays.copyOf(elements, newCapacity);
}
}
```
在这个示例代码中,我们定义了一个泛型类 `MyArrayList`,其中 `T` 表示元素的类型。它包含一个私有数组 `elements` 来存储元素,还有一个整型变量 `size` 表示当前元素个数。我们提供了几个方法来操作这个线性表,例如 `add` 方法用于添加元素,`get` 方法用于获取指定位置的元素,`size` 方法用于获取元素个数。
要在你的 Android Studio 项目中使用这个类,你可以将上述代码复制到一个 Java 文件中,然后在你的代码中创建一个 `MyArrayList` 的实例并调用其方法即可。例如:
```
MyArrayList<String> list = new MyArrayList<>();
list.add("hello");
list.add("world");
System.out.println(list.get(0)); // 输出 "hello"
System.out.println(list.size()); // 输出 2
```
阅读全文