【java – 什么是嵌套类用于?】教程文章相关的互联网学习教程文章

java-嵌套的期货不执行【代码】

我遇到了一个奇怪的情况.我不喜欢CompletableFuture,并且在运行以下代码时出现意外结果:public static void main(String[] args) { CompletableFuture<CompletableFuture<CompletableFuture<CompletableFuture<CompletableFuture<CompletableFuture<Object>>>>>> completableFutureCompletableFuture = CompletableFuture.supplyAsync(() -> {System.out.println("first");return CompletableFuture.supplyAsync(() -> {Syste...

Java-在Android中创建嵌套JSON【代码】

说我要制作以下JSON{"key" : "1234","request" : "info","info" : {"type" : "user","login" : {"username" : "some_username","password" : "some_password"}} }目前,这就是我实现的方式//Construct the JSON JSONObject json = new JSONObject(); JSONObject info_json = new JSONObject(); JSONObject login_info = new JSONObject(); try {login_info.put("username", "some_username");login_info.put("password",...

将嵌套的循环重构到Java 8流中【代码】

我有以下for循环:List<Map> mapList = new ArrayList<>();for (Resource resource : getResources()) {for (Method method : resource.getMethods()) {mapList.add(getMap(resource,method));}}return mapList;如何将这个嵌套循环重构为Java 8流?解决方法:您可以使用flatMap获取所有资源的所有方法的所有地图:List<Map> mapList = getResources().stream().flatMap(r->r.getMethods().stream().map(m->getMap(r,m))).collect(Co...

代码的时间在Java中的嵌套for循环中执行【代码】

我最近正在阅读Robert Sedgewick所着的名为Algorithms的书.我在阅读“算法分析”时遇到了一段代码.代码如下:public static int count(int a[]) {int N = a.length;int cnt = 0;for (int i = 0; i < N; i++) {for (int j = i + 1; j < N; j++) {for (int k = j + 1; k < N; k++) {if (a[i] + a[j] + a[k] == 0) { //here cnt++;}}}} return cnt }我想知道的是for循环中if语句执行了多少次.本书提供的答案是N(N-1)(N-2)/ 6.但我不知...

org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是REST with Spring中的java.lang.NullPoin【代码】

我正在尝试使用Spring创建REST服务.当我尝试访问该服务时,它返回正确的数据,但显示 – Exception handling request to /RESTServ/user/2: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerExceptionat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982) [spring-webmvc-4.2.3.RELEASE.jar:4.2.3.RELEASE]...

java – ActionBarSherlock,ViewPager,TabsAdapter嵌套Tab Fragments【代码】

我实现了一个带有ViewPager和TabsAdapter的ActionBarSherlock.它运作良好,但现在我试图从“Tab 1”另一个片段中加载的框架“推”. 行为应该是这样的: >我的应用程序中有3个选项卡,启动时,我看到第一个选项卡中有一个带有按钮的片段>按第一个选项卡上的按钮,应更换第一个选项卡上的片段,并显示另一个片段 我试图实现这个,但是在替换时我有一个黑色碎片. 编码: FragmentDemoActivity.javapublic class FragmentDemoActivity extend...

如何使用Java 8流和过滤器过滤嵌套循环?【代码】

如何使用java8流和过滤器过滤嵌套循环? 假设我有一个汽车列表(List< Car>),每辆汽车都有一个Engines列表(List< Engine>),每个引擎都有一个List< Parts>.在常规Java中,这种结构可以描述为:for(Car car : cars) {for (Engine engine : car.getEngines()) {for (Part part : engine.getParts()) {// ...}} }假设我将汽车列表初始化为:List<Car> cars = new ArrayList<Car>(Arrays.asList(new Car(), new Car(), new Car())); cars...

更好的解决方案而不是Java中的嵌套同步块?【代码】

我有一个Bank类,里面有一个Account列表.银行有一个transfer()方法,用于将值从一个帐户转移到另一个帐户.我们的想法是锁定转移中的来自和来自帐户. 要解决这个问题,我有以下代码(请记住,这是一个非常简单的例子,因为它只是一个例子):public class Account {private int mBalance;public Account() {mBalance = 0;}public void withdraw(int value) {mBalance -= value;}public void deposit(int value) {mBalance += value;} }publ...

java – 类可以嵌套在类中多少次?【代码】

我在其中一个在线Java测试中遇到了这些问题.选项分别为4,5,8和任意次数. 我只使用了一个内部类,但从未尝试过多个内部类.我想知道是否有人知道答案.解决方法:这是一个完全无关紧要的问题,我希望他们不会将结果用于任何重要的事情.我猜他们正在寻找的答案是“任意次”,但实际上在任何给定的Java实现中都会有限制.如果没有直接定义,则将由最大文件大小或其他(可能未记录的)内部限制等内容确定.找出答案的最佳方法是尝试一下. 更新:30...

java – 使用ANTLR的嵌套布尔表达式解析器【代码】

我正在尝试解析嵌套的布尔表达式并分别获取表达式中的各个条件.例如,如果输入字符串是: (A = a OR B = b OR C = c AND((D = d AND E = e)OR(F = f AND G = g))) 我想以正确的顺序获得条件.即, D = d和E = e要么F = f AND G = g和A = a OR B = b OR C = c 我正在使用ANTLR 4来解析输入文本,这是我的语法:grammar SimpleBoolean;rule_set : nestedCondition* EOF;AND : 'AND' ; OR : 'OR' ; NOT : 'NOT';TRUE : 'TRUE' ; FALSE :...

java – RobotFramework中的嵌套循环【代码】

我需要在Robot框架中创建一个嵌套循环.你能帮帮我吗?${contents}= Get File ${file path}@{lines}= Split to lines ${contents}${matched elements}= Get Webelements ${LABEL PORTAIL XPATH }: FOR ${element} IN @{matched elements}\ ${text}= Get Text ${element}\ : FOR ${line} IN @{lines}\ Run Keyword If '${text}' == '${line}' Log '${text} matched'我需...

java – 如何序列化限制序列化深度的嵌套对象?【代码】

有一个简单的POJO – 类别与Set< Category>作为子类别.嵌套可能非常深,因为每个子类别可能包含子子类别等等.我想通过jersey返回Category作为REST资源,序列化为json(由jackson提供).问题是,我无法真正限制序列化的深度,因此所有类别树都被序列化. 有没有办法在第一级完成后立即停止杰克逊序列化对象(即具有其第一级子类别的类别)?解决方法:如果你可以从POJO获得当前深度,你可以使用一个持有限制的ThreadLocal变量.在控制器中,在返...

java – JSON:嵌套数组【代码】

我有一个程序从数据库(JSON MySQL中的数据存储)检索数据.public static int selectData(Connection conn, String db_type) throws SQLException {JSONObject obj = new JSONObject();String q = "SELECT * FROM common_attr_test";PreparedStatement preparedStatement = conn.prepareStatement(q);preparedStatement.execute();ResultSet rs = preparedStatement.executeQuery();while (rs.next()) {String uuid_user = rs.getStr...

将嵌套的java对象转换为Jackson JSON【代码】

有人可以提供一个示例或引用,它提供了一种方法,可以使用Jackson库将嵌套JAVA对象转换为JSON输出.我没有转换平面JAVA对象的问题.但是,JSON库显示嵌套对象名称和类型而不是其子对象.我几乎利用了http://www.mkyong.com/java/jackson-2-convert-java-object-to-from-json/提供的相同代码.所以我没有附上任何代码示例. 例如// This is what I get { "fname":null, "lname":null, "addr":null }// This is what I need as output { "nam...

Java嵌套通配符泛型将无法编译【代码】

我在Java泛型中遇到了有界嵌套通配符的问题. 这是一个常见的案例:public void doSomething(Set<? extends Number> set) {}public void callDoSomething() {Set<Integer> set = new HashSet<Integer>();doSomething(set); }这是标准的Java泛型,工作正常. 但是,如果通配符变为嵌套,则它不再起作用:public void doSomething(Map<String, Set<? extends Number>> map) {}public void callDoSomething() {Map<String, Set<Integer>> m...