在Java中,可以使用包级别的集合来实现。包级别的集合是指在同一个包中的不同类可以访问和操作的集合。
下面是一个示例代码:
首先,创建一个名为com.example.collection
的包。
在该包中,创建一个名为MyCollection
的类,用于实现包级别的集合。
package com.example.collection;
import java.util.ArrayList;
import java.util.List;
public class MyCollection {
// 包级别的集合
static List myCollection = new ArrayList<>();
// 添加元素到集合
static void add(String element) {
myCollection.add(element);
}
// 从集合中移除元素
static void remove(String element) {
myCollection.remove(element);
}
// 获取集合大小
static int size() {
return myCollection.size();
}
// 清空集合
static void clear() {
myCollection.clear();
}
// 遍历集合并打印每个元素
static void print() {
for (String element : myCollection) {
System.out.println(element);
}
}
}
然后,在同一个包中的其他类中可以直接访问和操作MyCollection
类中的myCollection
集合。
package com.example.collection;
public class MyClass {
public static void main(String[] args) {
MyCollection.add("Element 1");
MyCollection.add("Element 2");
MyCollection.add("Element 3");
System.out.println("集合大小:" + MyCollection.size());
MyCollection.print();
MyCollection.remove("Element 2");
System.out.println("集合大小:" + MyCollection.size());
MyCollection.print();
MyCollection.clear();
System.out.println("集合大小:" + MyCollection.size());
MyCollection.print();
}
}
在上面的示例中,MyClass
类在同一个包中访问和操作MyCollection
类中的myCollection
集合。可以使用MyCollection
类中的方法来添加、移除、获取集合大小、清空集合以及遍历集合并打印每个元素的操作。
上一篇:包级变量中存储的指针在使用之前是否会被垃圾收集器释放?
下一篇:包级别函数