Вы создаете классы в java.
Вместо использования здесь массивов, вы можете использовать java.util.List
, который позволяет динамически добавлять или удалять элементы.
Вот пример. Вы можете улучшить это, добавив конструктор, сделав поля приватными и добавив publi c методы получения и установки для управления потоком данных.
import java.util.ArrayList;
import java.util.List;
class Video {
String videoId;
String videoName;
String videoDuration;
String videoTag;
}
class Channel {
String email;
String password;
String channelName;
List<String> subscriber = new ArrayList<>();
List<Video> videos = new ArrayList<>();
public int numberOfSubscriber() {
return subscriber.size();
}
public int numberOfVideos() {
return videos.size();
}
}
public class Main {
public static void main(String[] args) {
// create a new channel
Channel channel = new Channel();
// modify some variables
channel.email = "example@example.com";
channel.subscriber.add("subscriber 1");
// create a new video
Video video = new Video();
video.videoName = "this is a video";
// add video to channel
channel.videos.add(video);
// get number of videos
System.out.println(channel.numberOfVideos());
}
}