小编new*_*ava的帖子

比较方法仅在存在3个或更多对象时调用

我正在尝试理解,当且仅当已创建3个或更多Jpeg对象时才调用compare方法.

目标是在将Jpeg时间戳添加到表之前按升序对其进行排序.

2对象不遵循顺序

3对象按升序排列

private class ExtractJpegMetadata extends Task {

    private File[] selectedJpegs;
    private Jpeg jpeg;

    public ExtractJpegMetadata(Application application, File[] selectedJpegs) {
        super(application);
        this.selectedJpegs = selectedJpegs;
    }

    @Override
    protected Object doInBackground() throws Exception {
        setMessage("Extracting jpeg metadata.");

        for (File file : selectedJpegs) {
            com.drew.metadata.Metadata metadata = ImageMetadataReader.readMetadata(file);
            // obtain the Exif directory
            ExifSubIFDDirectory directory = metadata.getDirectory(ExifSubIFDDirectory.class);
            jpeg = new Jpeg();
            jpeg.setImgTimestamp(directory.getDate(ExifSubIFDDirectory.TAG_DATETIME_ORIGINAL));

            Collections.sort(jpegList, jpeg);
            jpegList.add(jpeg);

        }

        jpegAlbum.setJpegAlbum(jpegList);         
        return null;
    }

    @Override
    protected void succeeded(Object result) {
        setMessage("Finished extracting jpeg …
Run Code Online (Sandbox Code Playgroud)

java compare date compareto

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

在第一个正斜杠之前获取字符串的正则表达式

我正在尝试从EUR/GBP 中获取EUR

$s = 'EUR/GBP'
preg_match('//', $s, $matches);
$s = $matches[0];
Run Code Online (Sandbox Code Playgroud)

这目前不返回任何内容。

任何想法我哪里出错了?

php regex preg-match

-2
推荐指数
1
解决办法
1630
查看次数

标签 统计

compare ×1

compareto ×1

date ×1

java ×1

php ×1

preg-match ×1

regex ×1