Я хочу преобразовать список в список, чтобы каждый объект в моем новом списке включал первый элемент каждой строки [].
Знаете ли вы, можно ли это сделать в Java?
например:
public List<String[]> readFile(){
String[]array1={"A","1.3","2.4","2.3"};
String[]array2={"B","1.43","3.4","2.8"};
String[]array3={"C","5.23","2.45","2.9"};
List<String[]>ReadFile= new ArrayList<String[]>();
ReadFile.add(array1);
ReadFile.add(array2);
ReadFile.add(array3);
return ReadFile;
}
Теперь я хочу метод, который возьмет List ReadFile сверху, чтобы каким-то образом разбить массивы строк на идентификатор, который будет первым элементом «A», «B "," C "и другая часть, которая будет массивом строк, который я подставлю через другой метод для преобразования чисел из типа String в тип Double.У меня уже есть метод преобразования в удвоение, но мне нужно иметь возможность отслеживать поле идентификатора, поскольку поле идентификатора будет использоваться для идентификации массива чисел.
Друг предложил мне создатьОбъект, в котором каждый объект имеет одну часть как идентификатор строки, а другую часть как массив.Это та часть, которую я не знаю как сделать.
Кто-нибудь может помочь, пожалуйста?ниже приведено объявление метода, которое, как мне кажется, должно быть, поэтому тип возвращаемого значения будет List, где каждый массив был преобразован в Object из двух частей.
public List<Object> CreateObject(List<String[]>ReadFile){
}
Спасибо, Jetnori.
Привет всем, Спасибо, что нашли время помочь.
Я вижу преимущества использования HashTables.Я сейчас пытаюсь это реализовать.Я знаю, что могу немного отвлекаться, но просто чтобы объяснить, что я пытаюсь сделать: в моем проекте у меня есть CSV-файл с данными об уровнях экспрессии генов.Метод, который я использую из OpenCSV для чтения файла, возвращает List (String []), где каждая String [] - это одна строка в файле.Первым элементом каждой строки является имя переменной (recA, ybjE и т. Д.).Остальная часть строки будет числовыми данными, относящимися к этой переменной.Я хочу вычислить корреляцию Пирсона между каждым из числовых массивов.Метод, который я реализовал, уже делает это для меня, но проблема, с которой я столкнулся сейчас, заключается в том, что мне пришлось удалить строковые значения из моих массивов, прежде чем я смог преобразовать их в удвоение, перебирая массив.После того, как мне удалось вычислить корреляцию между каждым массивом пар, сохранив идентификатор, связанный со строкой, я хочу нарисовать неориентированный граф узлов между генами, у которых корреляция выше порога, который я установлю (например корреляция выше 0,80).Я не знаю, кусаю ли я больше, чем могу жевать, но у меня есть 30 дней, чтобы сделать это, и я верю, что с помощью таких людей, как вы, ребята, я справлюсь.
Извините, что продолжаю немного,спасибо, Джетнори.