数组作为列表转换为二进制

时间:2013-11-04 02:34:10

标签: java arrays list binary

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

1 个答案:

答案 0 :(得分:3)

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

for(int i = 0; i < list.size(); i++){
    System.out.println(Integer.toBinaryString(list.get(i)));
}