Вы можете, но вы также должны изменить tweetsByAuthor2.getBuckets()
тип возврата на ArrayList<ArrayList<HashPair<String, Tweet>>> getBuckets()
. Кроме этого вы не используете какую-либо конкретную c функциональность LinkedList
. Только здесь allBuckets.get(hashValue).get(allBuckets.get(hashValue).size() - 1)
Я вижу, что вы используете LinkedList.get()
. ArrayList также имеет тот же метод.
Кроме того, общий совет, если возможно, использовать интерфейсы, а не реализации. Так что ваш tweetsByAuthor2.getBuckets()
будет выглядеть так: List<List<HashPair<String, Tweet>>> getBuckets()
. Таким образом, вам даже не нужно заботиться о том, какая реализация используется.
Например, проверьте этот ответ stackoverflow для преимуществ использования интерфейсов в качестве типа возврата