我要做的是生成一个新的数组作为列表,并按升序排序,然后通过使用toBinaryString将数组的所有排序整数转换为二进制表示
这是我到目前为止所拥有的
import java.lang.Integer;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class binaryArray
{
public static void main(String[] args)
{
List list = Arrays.asList(new Integer[] { 12, 67, 1, 34, 9, 78, 6, 31, 81, 16});
Collections.sort(list);
System.out.println(Integer.toBinaryString(list));
}
}
甚至可以使用toBinaryString以我想要的方式实现它吗? 感谢。
答案 0 :(得分:3)
是的,但您需要为列表中的每个整数执行此操作
for(int i = 0; i < list.size(); i++){
System.out.println(Integer.toBinaryString(list.get(i)));
}