Skip to content

Commit 02fb4f0

Browse files
committed
refactoring code java 8 streams api
1 parent 6f5f18b commit 02fb4f0

2 files changed

Lines changed: 4 additions & 6 deletions

File tree

biojava-aa-prop/src/main/java/org/biojava/nbio/aaproperties/PeptideProperties.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -534,9 +534,6 @@ public static final Map<AminoAcidCompound, Double> getAAComposition(String seque
534534
public static final Map<String, Double> getAACompositionString(String sequence){
535535
Map<AminoAcidCompound, Double> aa2Composition = getAAComposition(sequence);
536536
Map<String, Double> aaString2Composition = new HashMap<String, Double>();
537-
for(AminoAcidCompound aaCompound:aa2Composition.keySet()){
538-
aaString2Composition.put(aaCompound.getShortName(), aa2Composition.get(aaCompound));
539-
}
540537
aaString2Composition = aa2Composition.keySet()
541538
.stream()
542539
.collect(Collectors.toMap(aaCompound -> aaCompound.getShortName(),

biojava-protein-disorder/src/main/java/org/biojava/nbio/ronn/Jronn.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import java.util.List;
3333
import java.util.Map;
3434
import java.util.TreeMap;
35+
import java.util.stream.Collectors;
3536

3637

3738
/**
@@ -247,9 +248,7 @@ public static Range[] scoresToRanges(float[] scores, float probability) {
247248
*/
248249
public static Map<FastaSequence,float[]> getDisorderScores(List<FastaSequence> sequences) {
249250
Map<FastaSequence,float[]> results = new TreeMap<FastaSequence, float[]>();
250-
for(FastaSequence fsequence : sequences) {
251-
results.put(fsequence, predictSerial(fsequence));
252-
}
251+
results = sequences.stream().collect(Collectors.toMap(sequence -> sequence, sequence -> predictSerial(sequence)));
253252
return results;
254253
}
255254

@@ -262,6 +261,8 @@ public static Map<FastaSequence,float[]> getDisorderScores(List<FastaSequence> s
262261
*/
263262
public static Map<FastaSequence,Range[]> getDisorder(List<FastaSequence> sequences) {
264263
Map<FastaSequence,Range[]> disorderRanges = new TreeMap<FastaSequence,Range[]>();
264+
disorderRanges = sequences.stream()
265+
.collect(Collectors.toMap(sequence -> sequence, sequence -> getDisorder(sequence) ));
265266
for(FastaSequence fs: sequences) {
266267
disorderRanges.put(fs, getDisorder(fs));
267268
}

0 commit comments

Comments
 (0)