В некотором контексте: я разбираю бухгалтерскую книгу, которая имеет account1
и account2
как int
. Каждый из них является числом в диапазоне [0, 99999]. У меня есть много комбинаций для рассмотрения.Включение пары `int`
В идеале я хотел бы использовать что-то вроде
switch (account1, account2){
case (1,1):
/*account1 is 1, account2 is 1*/
case (2,1):
/*account1 is 2, account2 is 1*/
}
и так далее. (Мне нужно только рассмотреть около 20 возможных комбинаций).
Есть ли способ, которым я могу достичь этого на Java?
Я рассмотрел этот вопрос Storing number pairs in java
и мог построить IntPair
класс. Возможно, если я определяю bool equals
, тогда я мог бы switch
на экземпляре, аналогичным образом, в котором вы можете включить java.lang.String
.
Невозможно. Переключатель использует предел amout типа (примитив и String). И только значение константы может быть задано в поле case. Но «if-else» подойдет вам, если вы будете готовы использовать коммутатор. – AxelH
Какова ваша настоящая цель? Вы пытаетесь проверить разные комбинации? Может быть, внутренняя петля полезна для вас, если внутри находится элемент if-else. – Braisly
Увы, мне нужно ответить однозначно на каждую конкретную комбинацию учетных кодов. –