小编Tri*_*Man的帖子

抛出异常的Java 8 Lambda函数?

我知道如何创建对具有String参数并返回一个方法的方法的引用int,它是:

Function<String, Integer>
Run Code Online (Sandbox Code Playgroud)

但是,如果函数抛出异常,这不起作用,比如说定义为:

Integer myMethod(String s) throws IOException
Run Code Online (Sandbox Code Playgroud)

我该如何定义这个参考?

java lambda java-8

438
推荐指数
14
解决办法
28万
查看次数

如何实现List <MyType>?

我怎样才能让这种东西起作用?我可以检查是否,(obj instanceof List<?>)但不是(obj instanceof List<MyType>).有没有办法可以做到这一点?

java generics

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

Swift prepareForSegue取消

我正在尝试实现登录屏幕,当点击登录时它会执行segue"登录".

我添加了一个prepareForSegue()覆盖,试图在登录失败时取消它,但是如果出现故障,我没有看到任何取消segue的方法.

做这个的最好方式是什么?

ios swift

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

是否有正当理由在java中将false布尔值编码为"Boolean.FALSE"?

所以代码审查员抱怨这样的代码:

boolean myFlag = false;
Run Code Online (Sandbox Code Playgroud)

他们说它应该是:

boolean myFlag = Boolean.FALSE;
Run Code Online (Sandbox Code Playgroud)

这只是一些不使用关键字的迷信或是否有正当理由这样做?

java

35
推荐指数
3
解决办法
1448
查看次数

如何让NSJSONSerialization输出布尔值为true或false?

我正在使用NSJSONSerialization dataWithJSONObject将我的类序列化为JSON.当它序列化BOOL时,它在JSON字符串中给它赋值1或0.我需要这是真或假.这可能一般吗?

json boolean ios

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

UIAlertController如果是iOS 8,否则是UIAlertView

我想要符合iOS 8中使用的UIAlertController,因为现在不推荐使用UIAlertView.有没有办法在不破坏对iOS 7的支持的情况下使用它?是否有某种if条件我可以检查iOS 8,否则为iOS 7支持做其他事情?

uialertview ios ios8 uialertcontroller

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

如何使用Jersey读取RESTful服务的POST参数?

我没有使用JSON或类似的东西.我有一个简单的表单来上传文件,我想读取表单的参数.以下代码无法按预期工作.它不会显示任何参数.

@POST
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Path("{appNum}/{docId}/file")
public Response uploadDocFile(
        @PathParam("appNum") String appNum,
        @PathParam("docId") String docId,
        @Context HttpServletRequest req)
{

    try {

        log.info("POST Parameters:");

        Enumeration e = req.getParameterNames();

        while(e.hasMoreElements())
        {
            Object key = e.nextElement();
            log.info("Key: " + key);
            log.info("Val: " + req.getParameter(key.toString()));
        }


    }  catch (Exception e) {
        e.printStackTrace();
        return Response.status(Status.INTERNAL_SERVER_ERROR).entity(new StatusResponse(e)).build();
    }

    return Response.ok().build();
}
Run Code Online (Sandbox Code Playgroud)

java rest jersey

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

Objective-C是否具有与java注释相同的功能?

Objective-C是否具有与java注释相同的功能?

我正在尝试做的是创建一个属性,并能够以某种方式访问​​有关它的一些元数据.

我希望能够确定我的数组中应该包含哪种类型的类,因此我想以某种方式对其进行注释.然后,稍后可以通过运行时库等访问该注释,我可以访问属性列表及其名称.

//Put some sort of annotation giving a class name.
@property (strong) NSArray *myArray;
Run Code Online (Sandbox Code Playgroud)

objective-c ios

12
推荐指数
2
解决办法
8862
查看次数

Swift编译bug"Unknown type name"和"Expected a type"

我遇到了一个问题,我的Swift代码编译得很好但是生成的-Swift.h文件中有错误...

这是我正在做的一个例子:

class MyScene : CCLayer {
    var ctrl : CCControlSlider?
}
Run Code Online (Sandbox Code Playgroud)

这在swift代码中编译得很好,我可以看到ctrl对象上的方法也很好.我的网桥标题中有以下内容:

#import "cocos2d.h"
#import "CCControlSlider.h"
Run Code Online (Sandbox Code Playgroud)

这在使用其他正常工作的库的其他类中完全正常.另请注意,我可以在Objective-c类中使用此CCControlSlider类,也没有任何问题.

以下是生成的-Swift.h文件中发生的情况:

SWIFT_CLASS("_TtC15MyProject10MyScene")
@interface MyScene : CCLayer
@property (nonatomic) CCControlSlider * ctrl;
@end
Run Code Online (Sandbox Code Playgroud)

该属性具有错误"未知类型名称"CCControlSlider",如果它在方法中使用,则它会给出错误"预期类型".

这可以很好地使用其他类,但由于某种原因,这一个类只在生成的头文件中提供此编译器错误,并且仅在从Swift使用时.

我想我想知道的是,我做错了什么或者这只是一个错误?

ios swift

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

你如何获得带有反射的List <Type>?

我有一个方法,并检查method.getParameterTypes()[0],这是一个java.util.List.但我想弄清楚包含类型是什么,例如,如果它是一个java.util.List<String>我想要弄清楚它应该保持字符串.

我该怎么做呢?

谢谢!

java reflection

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