使用Java集合框架创建动态数据结构示例

原创 曾经终败给现在 2024-12-09 19:06 22阅读 0赞

在Java中,我们可以使用集合框架(如ArrayList、LinkedList、Set和Map)来创建动态数据结构。以下是一些示例:

  1. 创建一个可变数组:
    ```java
    import java.util.ArrayList;

public class DynamicArray {
private ArrayList array;

  1. public DynamicArray() {
  2. array = new ArrayList<>();
  3. }
  4. // 添加元素
  5. public void add(int element) {
  6. array.add(element);
  7. }
  8. // 读取元素(索引位置)
  9. public int get(int index) {
  10. return array.get(index);
  11. }
  12. // 删除元素
  13. public void remove(int index) {
  14. array.remove(index);
  15. }
  16. // 获取数组长度
  17. public int size() {
  18. return array.size();
  19. }

}

  1. 2. 创建一个动态链表:
  2. ```java
  3. import java.util.LinkedList;
  4. public class DynamicLinkedList {
  5. private LinkedList<Integer> list;
  6. public DynamicLinkedList() {
  7. list = new LinkedList<>();
  8. }
  9. // 添加元素
  10. public void add(int element) {
  11. list.add(element);
  12. }
  13. // 读取元素(索引位置)
  14. public int get(int index) {
  15. if (index >= 0 && index < list.size()) {
  16. return list.get(index);
  17. } else {
  18. throw new IndexOutOfBoundsException("Index out of range: " + index);
  19. }
  20. }
  21. // 删除元素
  22. public void remove(int index) {
  23. if (index >= 0 && index < list.size()) {
  24. list.remove(index);
  25. } else {
  26. throw new IndexOutOfBoundsException("Index out of range: " + index);
  27. }
  28. }
  29. // 获取链表长度
  30. public int size() {
  31. return list.size();
  32. }
  33. }

这些示例展示了如何使用Java集合框架创建动态数据结构,如数组和链表。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,22人围观)

还没有评论,来说两句吧...

相关阅读