nリストに共通数の出現を見つける解を書いた。これが最善の解決策であれば私は心配していますか?それを行う最善の方法を提案してください。リストの最良解で与えられた数のカウントオカレンスを見つける
import java.util.Arrays;
import java.util.List;
public class CommonNumberFinder
{
final static List<Number> list1 = Arrays.asList(new Number[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 });
final static List<Number> list2 = Arrays
.asList(new Number[] { 3, 5, 1, 6, 2, 6, 3, 3, 6, 1, 5, 7, 2, 6, 2, 5, 2, 6, 8, 2 });
public static void main(String[] args)
{
findCountOfNumber(Arrays.asList(new List[] { list1, list2 }), 6);
}
private static void findCountOfNumber(final List<List<Number>> lists, final Number num)
{
int count = 0;
for (List<Number> list : lists)
{
if (!list.contains(num))
{
System.err.printf("Number %d is not common", num);
}
}
for (List<Number> list : lists)
{
for (Number number : list)
{
if (number == num)
count++;
}
System.out.println("List have-" + count);
count = 0;
}
}
}
は、HTTPを試して、あなたが適切に特定のリストとの数を指定することができます// codereview.stackexchange.com/ –
@ SkaryWombatありがとう –
そして記録のために:*ベスト*は本当に良い基準ではありません。何がベスト?読みやすさ?パフォーマンス? – GhostCat