Предположим, у меня есть вложенный объект, который содержит отдельную пару объектов String-Integer (назовем каждую такую пару конечной точкой). Существует список под названием «пара», который содержит ровно два объекта конечной точки. И еще один список под названием «пары», который может содержать любое количество (скажем, n) записей «пары», и мне нужно собрать каждую уникальную пару строк вместе с соответствующими им целочисленными значениями в новом объекте.
Рассмотрите следующие классы для существующего объекта:
public class Endpoint {
private String key;
private Integer number;
public Endpoint(String key, Integer number) {
this.key = key;
this.number = number;
}
// Getters, Setters and toString()
}
public class Pair {
// It will have exactly 2 entries
List pair;
public Pair(List pair) {
this.pair = pair;
}
// Getters, Setters and toString()
}
Рассмотрим следующий объект (до преобразования), где пары — это список. Записи в парах могут быть в любом порядке:
public class CustomEndpoint {
private String key;
// `numbers` can have any number of entries
private List numbers;
public CustomEndpoint(String key, List numbers) {
this.key = key;
this.numbers = numbers;
}
// Getters, Setters and toString()
}
public class CustomPair {
// It will have exactly 2 entries
List pair;
public CustomPair(List pair) {
this.pair = pair;
}
// Getters, Setters and toString()
}
где пользовательские пары — это список. Порядок записей в списке чисел должен сохраняться так же, как и для входной пары. например, поскольку 1000 в p1 было сопряжено с 2000 в p2, если 1000 является первой записью в числах List для p1, то 2000 также должно быть первым запись в числах Список для p2, для комбинации, в которой p1 и p2 соединены вместе.
Как я могу сделать это с помощью потоков в Java?
Предположим, у меня есть вложенный объект, который содержит отдельную пару объектов String-Integer (назовем каждую такую пару конечной точкой). Существует список под названием «пара», который содержит ровно два объекта конечной точки. И еще один список под названием «пары», который может содержать любое количество (скажем, n) записей «пары», и мне нужно собрать каждую уникальную пару строк вместе с соответствующими им целочисленными значениями в новом объекте. Рассмотрите следующие классы для существующего объекта: [code]public class Endpoint { private String key; private Integer number;
public class Pair { // It will have exactly 2 entries List pair;
public Pair(List pair) { this.pair = pair; }
// Getters, Setters and toString() } [/code] Рассмотрим следующий объект (до преобразования), где пары — это список. Записи в парах могут быть в любом порядке: [code]pairs: [ pair: [{"p1",1000},{"p2",2000}], pair: [{"p1",3000},{"p3",4000}], pair: [{"p2",5000},{"p3",6000}], pair: [{"p1",2000},{"p2",3000}], pair: [{"p1",2001},{"p2",3001}], pair: [{"p1",4000},{"p3",5000}], pair: [{"p1",4001},{"p3",5001}], pair: [{"p2",6000},{"p3",7000}], pair: [{"p2",6001},{"p3",7001}] ] [/code] Для заполнения результата рассмотрите следующие классы: [code]public class CustomEndpoint { private String key; // `numbers` can have any number of entries private List numbers;
public CustomEndpoint(String key, List numbers) { this.key = key; this.numbers = numbers; }
// Getters, Setters and toString() }
public class CustomPair { // It will have exactly 2 entries List pair;
public CustomPair(List pair) { this.pair = pair; }
// Getters, Setters and toString() } [/code] Мне нужно собрать его следующим образом: [code]custom-pairs: [ custom-pair: {[{"p1", [1000,2000,2001]}, {"p2", [2000,3000,3001]}]}, custom-pair: {[{"p1", [3000,4000,4001]}, {"p3", [4000,5000,5001]}]}, custom-pair: {[{"p2", [5000,6000,6001]}, {"p3", [6000,7000,7001]}]} ] [/code] где пользовательские пары — это список. Порядок записей в списке чисел должен сохраняться так же, как и для входной пары. например, поскольку 1000 в p1 было сопряжено с 2000 в p2, если 1000 является первой записью в числах List для p1, то 2000 также должно быть первым запись в числах Список для p2, для комбинации, в которой p1 и p2 соединены вместе. Как я могу сделать это с помощью потоков в Java?
При наличии двух массивов необходимо объединить два массива с соответствующими их ключами, а остальные должны быть пустыми. Я пробовал array_merge(), array_diff(), array_fill(), но ничего не помогло.
Массив один
Array
(
=> PHM
=> ODM
=> N
=>...
У меня есть фрейм данных с 1222 строками и 33 000 столбцов. Мне нужно вычислить коэффициенты парной корреляции (и связанные с ними значения p) между первыми 16 000 столбцами и остальными столбцами. В настоящее время я использую scipy.stats.pearsonr,...
У меня есть список парных значений. Значения в каждой паре объявляются похожими, то есть два значения считаются похожими, если они появляются вместе в паре из списка. Моя цель — создать список кластеров схожих значений.
Например, вот какой список у...