0

我想要做的是生成一个新数组作为列表,并按升序排序,然后使用 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 来实现我想要的方式吗?谢谢。

4

1 回答 1

3

是的,但您需要对列表中的每个整数执行此操作

for(int i = 0; i < list.size(); i++){
    System.out.println(Integer.toBinaryString(list.get(i)));
}
于 2013-11-04T02:38:02.363 回答