标签: data-conversion

1603
推荐指数
22
解决办法
132万
查看次数

在Java中将数组转换为列表

如何将数组转换为Java中的列表?

我使用Arrays.asList()但行为(和签名)以某种方式从Java SE 1.4.2(现在存档中的文档)更改为8,我在网上找到的大多数片段使用1.4.2行为.

例如:

int[] spam = new int[] { 1, 2, 3 };
Arrays.asList(spam)
Run Code Online (Sandbox Code Playgroud)
  • 在1.4.2上返回一个包含元素1,2,3的列表
  • 在1.5.0+上返回包含阵列垃圾邮件的列表

在许多情况下,它应该很容易被发现,但有时它可能会被忽视:

Assert.assertTrue(Arrays.asList(spam).indexOf(4) == -1);
Run Code Online (Sandbox Code Playgroud)

java arrays list data-conversion

957
推荐指数
13
解决办法
125万
查看次数

Java字符串到日期转换

String"2010年1月2日"格式转换为DateJava 格式的最佳方法是什么?

最终,我希望将月份,日期和年份作为整数分解,以便我可以使用

Date date = new Date();
date.setMonth()..
date.setYear()..
date.setDay()..
date.setlong currentTime = date.getTime();
Run Code Online (Sandbox Code Playgroud)

将日期转换为时间.

java string time date data-conversion

847
推荐指数
11
解决办法
177万
查看次数

如何将Unix时间戳转换为DateTime,反之亦然?

有这个示例代码,但它开始讨论毫秒/纳秒问题.

自从C#中的Unix纪元以来,同样的问题出现在MSDN上,.

这是我到目前为止所得到的:

public Double CreatedEpoch
{
  get
  {
    DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime();
    TimeSpan span = (this.Created.ToLocalTime() - epoch);
    return span.TotalSeconds;
  }
  set
  {
    DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime();
    this.Created = epoch.AddSeconds(value);
  }
}
Run Code Online (Sandbox Code Playgroud)

c# unix datetime data-conversion epoch

715
推荐指数
16
解决办法
55万
查看次数

Java:如何将List转换为Map

最近,我与一位同事讨论了如何在Java中转换List为最佳方式,Map以及是否有任何特定的好处.

我想知道最佳转换方法,如果有人能指导我,我会非常感激.

这是一个好方法:

List<Object[]> results;
Map<Integer, String> resultsMap = new HashMap<Integer, String>();
for (Object[] o : results) {
    resultsMap.put((Integer) o[0], (String) o[1]);
}
Run Code Online (Sandbox Code Playgroud)

java list hashmap data-conversion data-structures

201
推荐指数
10
解决办法
37万
查看次数

如何将此词典列表转换为csv文件?

我有一个字典列表,看起来像这样:

toCSV = [{'name':'bob','age':25,'weight':200},{'name':'jim','age':31,'weight':180}]
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能将其转换为如下所示的csv文件:

name,age,weight
bob,25,200
jim,31,180
Run Code Online (Sandbox Code Playgroud)

python csv dictionary data-conversion

136
推荐指数
5
解决办法
10万
查看次数

为什么~True导致-2?

在Python控制台中:

~True
Run Code Online (Sandbox Code Playgroud)

给我:

-2
Run Code Online (Sandbox Code Playgroud)

为什么?有人能用二进制解释这个特例吗?

python data-conversion tilde

132
推荐指数
2
解决办法
6097
查看次数

Java lib或app将CSV转换为XML文件?

Java中是否存在允许我将CSV数据文件转换为文件的现有应用程序或库XML

XML标签将通过可能含有的第一行的列标题中提供.

java xml csv data-conversion

107
推荐指数
12
解决办法
7万
查看次数

将逗号转换为整数

有没有任何简洁的方法将"1,112"转换为整数1112而不是1?

我有一个,但不是很整洁:

"1,112".split(',').join.to_i #=> 1112
Run Code Online (Sandbox Code Playgroud)

ruby integer data-conversion

95
推荐指数
2
解决办法
18万
查看次数

将4个字节转换为int

我正在读这样的二进制文件:

InputStream in = new FileInputStream( file );
byte[] buffer = new byte[1024];
while( ( in.read(buffer ) > -1 ) {

   int a = // ??? 
}
Run Code Online (Sandbox Code Playgroud)

我想做什么来读取最多4个字节并从那些创建一个int值但是,我不知道该怎么做.

我觉得我必须一次抓取4个字节,并执行一个"字节"操作(如>> << >>&FF和类似的东西)来创建新的int

这个成语是什么?

编辑

哎呀,结果有点复杂(解释)

我想要做的是,读取一个文件(可能是ascii,二进制,无所谓)并提取它可能具有的整数.

例如,假设二进制内容(在基数2中):

00000000 00000000 00000000 00000001
00000000 00000000 00000000 00000010
Run Code Online (Sandbox Code Playgroud)

整数表示应该是1,2对吗?: - 前1位为32位,其余32位为2位.

11111111 11111111 11111111 11111111
Run Code Online (Sandbox Code Playgroud)

将是-1

01111111 11111111 11111111 11111111
Run Code Online (Sandbox Code Playgroud)

将会 Integer.MAX_VALUE ( 2147483647 )

java data-conversion

69
推荐指数
5
解决办法
10万
查看次数