如何在java中生成列表?

时间:2017-05-30 02:51:56

标签: java python arraylist itertools

我正在尝试建立一个网站,该网站本质上是6弦吉他的备用调音数据库。我真正想要做的第一件事是获得一个调整列表。

我的常数:

1。)六个字符串

2。)可能的最低音符是从标准调音开始的完美的第4音(低音变为b,弦变为e,d弦变为g等)。

3。)上面的注释(现在)是上面标准调整的第三个(低e变为g#,字符串变为c#,d字符串变为f#等)。

4。)这意味着每个字符串都有10个可能的音符范围,其中一些会超过一圈(例如,在低音和字符串之间:e,f,f#,g,g#)

所以鉴于这些信息,我试图构建一个 ALL 可能排列的列表。

我尝试过使用python的itertools,但我的笔记本电脑并没有很好地处理计算。所以我想也许java会有一些更有用的内置函数。

任何人都可以帮助我吗?我是一个非常业余的编码员,所以任何帮助都会很棒。

由于

编辑:到目前为止,这是我的代码:

import java.util.Arrays;
import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;

public class TuningList{
   public static void main(String[] args){

   List<String> string6 = Arrays.asList("B1", "C2", "C#2/Db2", "D2", "D#2/Eb2", "E2", "F2", "F#2/Gb2", "G2", "G#2/Ab2");
  List<String> string5 = Arrays.asList("E2", "F2", "F#2/Gb2", "G2", "G#2/Ab2", "A2", "A#2/Bb2", "B2", "C3", "C#3/Db3");
  List<String> string4 = Arrays.asList("A2", "A#2/Bb2", "B2", "C3", "C#3/Db3", "D3", "D#3/Eb3", "E3", "F3", "F#3/Gb3");
  List<String> string3 = Arrays.asList("D3", "D#3/Eb3", "E3", "F3", "F#3/Gb3", "G3", "G#3/Ab3", "A3", "A#3/Bb3", "B3");
  List<String> string2 = Arrays.asList("F#3/Gb3", "G3", "G#3/Ab3", "A3", "A#3/Bb3", "B3", "C4", "C#4/Db4", "D4", "D#4/Eb4");
  List<String> string1 = Arrays.asList("B3", "C4", "C#4/Db4", "D4", "D#4/Eb4", "E4", "F4", "F#4/Gb4", "G4", "G#4/Ab4");
}

1 个答案:

答案 0 :(得分:0)

如果我正确理解你想要将标准调音从-4音调转换为+3音调。

这是一个Javascript示例。

$result = file_get_contents('https://api.telegram.org/botTOKEN/sendMessage?chat_id=123456789&text=THANKYOU');

header('location:index.php');