问题列表 - 第17828页

是否更好地使用Enumerable.Empty <T>()而不是新的List <T>()来初始化IEnumerable <T>?

假设你有一个人类:

public class Person
{
   public string Name { get; set;}
   public IEnumerable<Role> Roles {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我显然应该在构造函数中实例化角色.现在,我曾经使用像这样的List:

public Person()
{
   Roles = new List<Role>();
}
Run Code Online (Sandbox Code Playgroud)

但我在System.Linq命名空间中发现了这种静态方法

IEnumerable<T> Enumerable.Empty<T>();
Run Code Online (Sandbox Code Playgroud)

来自MSDN:

Empty(TResult)()方法缓存一个空的序列TResult.当它返回的对象被枚举时,它不会产生任何元素.

在某些情况下,此方法对于将空序列传递给用户定义的方法非常有用 IEnumerable(T).它还可以用于为诸如的方法生成中性元素Union.有关此用法的示例,请参阅示例部分

那么编写这样的构造函数会更好吗?你用它吗?为什么?如果没有,为什么不呢?

public Person()
{
   Roles = Enumerable.Empty<Role>();
}
Run Code Online (Sandbox Code Playgroud)

c# linq constructor

133
推荐指数
7
解决办法
3万
查看次数

在java中按升序对csv文件中的一列数据进行排序

import java.io.*;
import java.util.*;

public class Sort {

public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new FileReader("data1.csv"));        
Map<String, String> map=new TreeMap<String, String>();
String line="";
while((line=reader.readLine())!=null){                
        map.put(getField(line),line);
        }
        reader.close();
FileWriter writer = new FileWriter("sorted_numbers.txt");
for(String val : map.values()){
    writer.write(val);      
    writer.write('\n');        
        }
        writer.close();
}
private static String getField(String line) {
    return line.split(",")[0];//extract value you want to sort on    
}
}
Run Code Online (Sandbox Code Playgroud)

Hia我正在尝试读取未排序的文件并让Java对csv数据文件的一列进行排序,并将这些结果打印在一个新文件中.我在这个网站上搜索的时候借用了这个解决方案,因为我认为它是我想要实现的目标的理想选择.我有282行数据的形式

UserID, Module, Mark

Ab004ui, g46PRo, 54

cb004ui, g46GRo, 94

gy004ui, g46GRo, 12

ab004ui, g46PRo, 34
Run Code Online (Sandbox Code Playgroud)

这是在csv文件中.当我使用上面的代码时,它只给出了sorted_marks.txt中的一行,就像这样 …

java csv sorting

1
推荐指数
1
解决办法
1万
查看次数

根据Java中的值对地图进行排序的最简单方法是什么?

我希望我的哈希值根据值按降序排序.我如何用Java做到这一点?

java sorting hashtable

6
推荐指数
2
解决办法
7871
查看次数

用于功能参考的站点

你使用任何特定的网站进行功能参考或你只是google功能?

c c++ reference function

5
推荐指数
2
解决办法
225
查看次数

如何在Java中打包工厂

我想知道如何在我的应用程序中打包我的工厂.工厂应该与使用它的类位于同一个包中,与它创建的对象在同一个包中还是在它自己的包中?

感谢您的时间和反馈

java packaging design-patterns factory

14
推荐指数
2
解决办法
6590
查看次数

在 Xcode 中复制文件

我在 Xcode 中创建了一些文件。现在我想复制其中的一些。我该怎么做?

目前,我在 Finder 中复制它们并将它们复制回 Xcode 以便处理它们。一定会有更好的办法。

xcode copy file

5
推荐指数
1
解决办法
7729
查看次数

在App Start自动加载

[Cocoa/Objective-C]我从这个站点调整了一个计时器例程(当前时间)(并且效果很好 - 谢谢).它目前附在一个按钮上.我的问题是:如何在我的应用程序启动时启动它(而不是使用按钮)(在其他语言中,我只是将动作监听器或计时器放在表单中)......?

感谢您的帮助!

timer objective-c startup

0
推荐指数
1
解决办法
200
查看次数

jQuery:从课堂上获取ID

我有很多div,我想淡化这个徘徊的人.
我怎么能得到悬停的div的id?
除了用"onmouseover"调用函数(和sendind id)之外,还有吗?
谢谢!

html jquery class hover

3
推荐指数
1
解决办法
3万
查看次数

应用升级之间SharedPreferences保持不变?

我正在使用SharedPreferences来存储一些应用程序设置.如果我将新版本推向市场并且我的用户下载,那么升级后是否会删除所有这些SharedPreferences?我知道我的sqlite数据库将保持不变,想知道SharedPreferences是否也是如此.

谢谢

android

0
推荐指数
1
解决办法
781
查看次数

120
推荐指数
9
解决办法
5万
查看次数