私はいくつかの要素のArrayListを持っていますpath = [1, 2, 5, 7]
。私は、この目的のためにリスト反復子を使用しますが、私は取得していますがあるarraylistから2つの数字の必要な組み合わせを取得する方法は?
1,2
2,5
5,7
:私はこの答え見ている
1,2
2,2
5,7
7,7
: how to get all combination of an arraylist? をしかし、今、私は次のように、これらの要素から値を取得したいです私はこのようなすべての組み合わせを必要としません。
私のコードは次のとおりです。
public class iterator {
public static void main(String[] args){
ArrayList<String> path=new ArrayList<>();
path.add("1");
path.add("2");
path.add("5");
path.add("7");
System.out.println(path);
ListIterator<String> itr = path.listIterator();
while(itr.hasNext())
{
System.out.println(itr.next()+ "," + itr.next());
System.out.println(itr.previous()+ "," + itr.next());
}
}
}
私の質問はどのように私は必要な結果を得ることができるのですか?
一般的な要件は何ですか。あなたの配列が[2、3、5、6、7、8、9]であれば、どのような組み合わせが必要でしょうか? –
それから私は望みます:(2,3)、(3,5)、(5,6)、(6,7)、(7,8)、(8,9) – Nitu08