Код о создании формы волны ... help-- - PullRequest
1 голос
/ 11 июля 2010

Кто-нибудь может мне объяснить, что означают эти кодовые выражения?

1)    List<Byte> audioBytes;
    List<Line2D.Double> lines;

что такое Line2D.Double? Что означают эти "<..>"?

Также:

2) public void resetWaveform() {
                audioBytes = new ArrayList<Byte>();
                lines = new ArrayList<Line2D.Double>();
                repaint();
            }

и:

3) public void addAudioByte(byte b) {
                audioBytes.add(b);
            }

            public void createWaveForm() {

                if (audioBytes.size() == 0) {
                    return;
                }

Спасибо за вашу помощь. Карлос.

Ответы [ 2 ]

1 голос
/ 11 июля 2010

Line2D.Double Синтаксис предназначен для поддержки Generics . audioBytes - это список байтов, а строки - это список Line2D. Double.

resetWaveform сбрасывает структуры данных, а addAudioByte добавляет следующий байт аудиопотока в коллекцию.

0 голосов
/ 11 июля 2010

Ты умеешь писать на Java? Взгляните на http://download.oracle.com/docs/cd/E17409_01/javase/tutorial/index.html первый

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...