Я разрабатываю приложение на Java и с Vector
устарел Я должен изменить это с помощью ArrayList
.Как вы меняете Vector в ArrayList?
Это соответствующий код, который должен быть изменен на ArrayList
:
Это класс «Дом».
public Vector<Vector> getItems() {
Vector<Vector> data = new Vector<Vector>();
for (int i = 0; i < _itemList.size(); i++) {
Vector<String> row = new Vector<String>();
row.add(_itemList.get(i).getDecription());
row.add(String.valueOf(_itemList.get(i).getprice()));
data.add(row);
}
return data;
}
Это GUI Класс:
private void updateView() {
//Gets Rows and Columns from the House.class
Vector<Vector> rowData = _listener.getHouse().getItems();
Vector<String> columnNames = new Vector<String>();
columnNames.add("Product Name");
columnNames.add("Product Price(€)");
//Creates Shopping Cart and sets size + properties
table1 = new JTable(rowData, columnNames);
table1.setPreferredScrollableViewportSize(new Dimension(375, 325));
table1.setFillsViewportHeight(true);
//Adds ScrollPane to the container and sets the component position to center
JScrollPane scrollPane = new JScrollPane(table1);
centerPanel.add(scrollPane, BorderLayout.CENTER);
}
Мне нужно полностью прекратить использование VECTOR и использовать ArrayList вместо этого. Есть простой выход? Есть ли способ заменить это?
Что здесь вопрос? Просто удалите все векторы с помощью arraylist. Усугубляя вас, вы не заботитесь о синхронизации. –
'ctrl + f' then' find/replace' :-) – Sam
У меня вопрос, но что вы пробовали? Сначала попробуйте, если вы получите какую-либо ошибку, тогда может возникнуть вопрос. Будьте смелыми и просто делайте это. ;) –