Как сравнить строковые значения CharSequence []? - PullRequest
0 голосов
/ 26 апреля 2011

У меня есть следующие значения CharSequence:

final CharSequence[] videoQualities = {"any", "medium", "high", "hd"};

Я получаю два string значения: availableQuality и requestedQuality. Оба могут содержать значения только из CharSequence.

Как я могу проверить, если availableQuality больше или равно requestedQuality?

Ответы [ 2 ]

2 голосов
/ 26 апреля 2011

Попробуйте использовать ArrayList вместо CharSequence [].Затем вы можете использовать ArrayList.indexOf () для возврата числового индекса, который вы можете использовать для сравнения позиции в ArrayList.

1 голос
/ 26 апреля 2011

Перечислить для спасения.

определить videoQualities как enum

public enum VideoQualities {любой, средний, высокий, hd}

VideoQualities availableQuality;VideoQualities requiredQuality;

if (availableQuality.ordinal ()> = requiredQuality.ordinal ()) {....}

...