Tag: java

如何parsingGSON的dynamicJSON字段?

所以我使用GSON来parsingAPI中的JSON,并坚持如何让它parsing数据中的dynamic字段。 以下是查询返回的JSON数据示例: { – 30655845: { id: "30655845" name: "testdata description: "" latitude: "38" longitude: "-122" altitude: "0" thumbnailURL: http://someimage.com/url.jpg distance: 9566.6344386665 } – 28688744: { id: "28688744" name: "testdata2" description: "" latitude: "38" longitude: "-122" altitude: "0" thumbnailURL: http://someimage.com/url.jpg distance: 9563.8328713012 } } 我目前处理单个静态值的方法是使用一个类: import com.google.gson.annotations.SerializedName; public class Result { @SerializedName("id") public int id; […]

导入新的Gradle项目失败:未能find构build工具版本* .0.0

当我启动Android Studio并select“新build项目…”,并通过创build一个新的项目,我得到这个popup错误: 导入新的Gradle项目失败:无法find构build工具修订17.0.0 请参阅IDE日志以获取更多详细信息(帮助|显示日志) 我很乐意去咨询IDE日志,但是我甚至没有设法进入应用程序来做任何事情。 我已经多次浏览了这个偏好设置,看是否可以为构build工具设置path,但我找不到任何东西。 我该如何解决这个问题,或者如何在不打开项目的情况下进入应用程序,这样我至less可以看到日志?

格式化即时到string

我正在尝试使用新的java 8 time-api和模式将即时格式化为string: Instant instant = …; String out = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(instant); 使用上面的代码,我得到一个exception,抱怨不支持的字段: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: YearOfEra at java.time.Instant.getLong(Instant.java:608) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) …

Java Date截断时间信息

我有一个包含date和时间信息的Javadate对象。 我想写一个方法,切断时间信息,所以我只剩下date。 示例input: 2008-01-01 13:15:00 预期产出: 2008-01-01 00:00:00 你有小费吗? 我试着做这样的事情: (timestamp / (24 * 60 * 60 * 1000)) * (24 * 60 * 60 * 1000) 但是我遇到了这个时区的问题。

有什么好的免费的date和时间select器可用于Java Swing吗?

有什么好的免费的date和时间select器可用于Java Swing吗? 有很多dateselect器可用,但没有date和时间select器。 这是迄今为止我所遇到的最接近的: 寻找一个date和时间select器 任何人?

基于对象字段对ArrayList进行sorting

可能重复: sorting联系人的ArrayList 我将DataNode对象存储在ArrayList 。 DataNode类有一个称为degree的整数字段。 我想从节点列表中以degree递增的顺序检索DataNode对象。 我该怎么做。 List<DataNode> nodeList = new ArrayList<DataNode>();

java ArrayList的时间复杂度

ArrayList是一个数组或java中的列表? 获取操作的时间复杂度是O(n)还是O(1) ?

问题解组的问题

我有几个类实现Parcelable ,其中一些类包含对方作为属性。 我将这些类编组为一个包,以在活动之间传递它们。 将它们编组到这个包可以正常工作,但是当我尝试解除它们时,我得到以下错误: … AndroidRuntime E Caused by: android.os.BadParcelableException: ClassNotFoundException when unmarshalling: schemas.Arrivals.LocationType AndroidRuntime E at android.os.Parcel.readParcelable(Parcel.java:1822) AndroidRuntime E at schemas.Arrivals.LayoverType.<init>(LayoverType.java:121) AndroidRuntime E at schemas.Arrivals.LayoverType.<init>(LayoverType.java:120) AndroidRuntime E at schemas.Arrivals.LayoverType$1.createFromParcel(LayoverType.java:112) AndroidRuntime E at schemas.Arrivals.LayoverType$1.createFromParcel(LayoverType.java:1) AndroidRuntime E at android.os.Parcel.readTypedList(Parcel.java:1509) AndroidRuntime E at schemas.Arrivals.BlockPositionType.<init>(BlockPositionType.java:244) AndroidRuntime E at schemas.Arrivals.BlockPositionType.<init>(BlockPositionType.java:242) AndroidRuntime E at schemas.Arrivals.BlockPositionType$1.createFromParcel(BlockPositionType.java:234) AndroidRuntime E at schemas.Arrivals.BlockPositionType$1.createFromParcel(BlockPositionType.java:1) … […]

session.connection()在Hibernate上被弃用?

我们需要能够获得一个hibernate会话的关联java.sql.Connection 。 没有其他连接可以工作,因为此连接可能与正在运行的事务相关联。 如果session.connection()现在被弃用,我该怎么做?

Java 8中的Functional Interface有什么用?

我在Java 8中遇到了一个名为“Functional Interface”的新术语。 在使用Lambdaexpression式时,我只能find这个接口的一个用法。 Java 8提供了一些内置的function接口,如果我们想要定义任何function接口,那么我们可以使用@FunctionalInterface注解。 它将允许在界面中声明唯一的方法。 例如: @FunctionalInterface interface MathOperation { int operation(int a, int b); } 它在Java 8中有多有用(与使用Lambdaexpression式不同)? 这里的问题与我所问的不一样。 这是问为什么我们需要function接口,同时使用Lambdaexpression式。 我的问题是使用除Lambdaexpression式以外的function接口。