Я столкнулся с какой-то частью кода, и я не могу найти смысл этой конкретной части:
Object[] arrayOfObject = (Object[])(Object[])localObjectInputStream.readObject();
Help[] arrayOfHelp = (Help[])(Help[])arrayOfObject[0];
Вопрос касается (Object[])
в первой строке и (Help[])
повторяется дважды. Он очень похож на кастинг, но тогда почему двойное кастинг в одном типе?
Ваша помощь очень ценится!