小编Cod*_*ody的帖子

扩展ArrayList并创建新方法

我抓住了一些问题 - 我可能会对此完全错误.

我正在尝试创建一个扩展ArrayList的类,但有几个方法可以增加功能(至少对于我正在开发的程序而言).

其中一个方法是findById(int id),它在每个ArrayList对象中搜索特定的id匹配.到目前为止,它正在发挥作用,但它不会让我这样做for (Item i : this) { i.getId(); }

我不明白为什么?

完整代码:

public class CustomArrayList<Item> extends ArrayList<Item> {

    // declare singleton instance
    protected static CustomArrayList instance;

    // private constructor
    private CustomArrayList(){
        // do nothing
    }

    // get instance of class - singleton
    public static CustomArrayList getInstance(){
        if (instance == null){
            instance = new CustomArrayList();
        }
        return instance;
    }

    public Item findById(int id){
        Item item = null;
        for (Item i : this) {
            if (i.getId() == id) …
Run Code Online (Sandbox Code Playgroud)

java arraylist extend

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

为什么以及何时应该使用 android Log 类?

为什么以及何时应该使用 android 日志记录?它应该仅用于调试目的吗?在我看来,如果保留在生产应用程序中,它会大大减慢速度。

我的问题的一个关键部分是何时应该使用它......在什么情况下我应该需要它?是否有使用此功能的“最佳实践”?

这可能是一个非常愚蠢或业余的问题,但我从未理解其需要或感到有必要使用它。我可能错过了一些东西。

http://developer.android.com/reference/android/util/Log.html

另外 - 我已经知道错误/详细/信息/等的日志记录是不同的,并且一些在不调试时被丢弃。请不要在没有解释原因的情况下重复课程概述中的信息。谢谢!

logging android

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

有什么更好的方法来创建一个需要很多参数的方法?(10+?)

我正在查看一些开发人员的代码,几乎哭了.在方法定义中有12个参数.根据我的经验......这不好.如果是我,我会发送某种对象.

有没有其他/更优选的方法来做到这一点(换句话说,解决这个原因的最佳方法是什么)?

public long Save (
    String today, 
    String name, 
    String desc, 
    int ID, 
    String otherNm, 
    DateTime dt, 
    int status, 
    String periodID, 
    String otherDt, 
    String submittedDt
)
Run Code Online (Sandbox Code Playgroud)

忽略我糟糕的变量名 - 他们就是例子

language-agnostic coding-style

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

用于在java中存储对象的数据集

假设我有多个要存储的对象:

Person ------------ Employee ------------ Sales Engineer       
  |                    |
Customer          Field Engineer
Run Code Online (Sandbox Code Playgroud)

所以:人,客户,员工,销售工程师,现场工程师.

我需要跟踪所有这些......存储它们的最佳方法是什么?在ArrayList中?自定义ArrayList?

它们的存储方式也可能会影响未来的扩展 - 将来,这些对象可能会由SQL Server中的字段生成.(此外,这是一个Android应用程序 - 所以这可能是一个因素.)

java android object data-structures

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

无法从自己的网页下载和安装应用APK

我正在尝试在网站上下载我的应用程序,但是,当我上传APK文件时,浏览器无法找到它.

在压缩APK时,会检测到它.但是,并非所有手机都可以通过ZIP安装 - 我的结果好坏参半.

为什么我不能简单地上传一个APK并指向一个URL指向下载?为什么我得到404,我该怎么办才能避免它?

asp.net android download apk

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

脚本应该放在哪里MVC4/Razor?

我刚刚开始使用MVC4和Razor.此前,有在每个视图页面的部分ScriptContent,MainContent等等.

虽然之前我总是在脚本区域中放置我需要的javascript/jquery,但现在我不知道应该如何处理它.这应该是一种常见的做法还是一个特定的地方?

javascript jquery razor asp.net-mvc-4

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

为什么我不能从char转换为int?

出于某种原因,以下代码不起作用:

char cValue = '8';
int digits = (int)cValue;
Run Code Online (Sandbox Code Playgroud)

它不断给出5或7的值,或沿着这些线的东西.

我只是好奇为什么 - 我正在使用它Character.getNumericValue(cValue);.

为什么会这样?

java casting char

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

从 Rails 中的 url 中删除“索引”

我目前正在通过以下方式为我的页面定义路由:

  get "home/index"

  get "photo/index"

  get "project/index"

  get "home/about"

  root :to => 'home#index'
Run Code Online (Sandbox Code Playgroud)

但是,我似乎只能使用以下方法创建指向照片/项目索引页面的链接:

<a href="/photo/index">link</a>
<a href="/project/index">link</a>
Run Code Online (Sandbox Code Playgroud)

在 URL 中,“索引”部分也出现了。我不能/photoa链接中简单使用,因为 rails 抛出路由错误:

No route matches [GET] "/photo"
Run Code Online (Sandbox Code Playgroud)

我将如何为此创建路由匹配?

routes ruby-on-rails-3

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

选择Max,但仅限于具有LINQ to Entities的数值

我试图sys_idsys_id列是varchar类型的表中选择最大值.有些行包含文本,但我只关心数值.

我尝试了以下一些代码,但它们不起作用 - LINQ to Entities似乎不支持此操作.

public string GetSysID()
{
    using (var context = new DbEntities())
    {
        int i;
   //     var intQuery = context.myTable.Where(t => int.TryParse(t.sys_id, out i)).Max();

        int intQuery = Convert.ToInt32(context.myTable.Where(p => IsNumber(p.sys_id)).Max(p => p.sys_id));

        //return context.drawings.Max(p => p.sys_id);
        return intQuery.ToString();
    }
}

public static bool IsNumber(string value)
{
    int n;
    return int.TryParse(value, out n);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用LINQ to Entities做到这一点?

c# sql linq linq-to-entities entity-framework

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

使用TFS中的主团队项目在Backlog中的多个产品

我一直在努力改变我的TFS结构,只使用一个团队项目.我已经按照文章作者的方式设置了我的迭代和区域,但仍然在我的backlog中,我没有看到任何区别于每个产品的方法.(我可以看到所有项目,我不受"团队"的限制).

Ex(当前Sprint 1是与Future Sprint 1不同的项目):

在此输入图像描述

有没有办法区分积压中的每个产品,其他准备结束产品名称到Sprint名称?

agile tfs azure-devops

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