如何将2D数组转换为1D?

我有一个代码,使用用户输入创建2d数组,它工作正常,但现在我有2个问题 第一个:如何将2D数组转换为1D数组? 第二个问题:如何选择或追踪二维数组右上对角线以上的元素? 任何人都可以帮我解决这个问题? 这是我的代码 package question3; import java.util.Arrays; import java.util.Collection; import java.util.Scanner; public class Array2d { public static void main(String[] args) { int[][] matrix = new int[3][3]; int[] array = new int[matrix.length * matrix.length]; Scanner sc = new Scanner(System.in); System.out.print(“Please enter 9 integers separated by spaces:”); for (int i = 0; i < matrix.length; […]

如何合并一些spannable对象?

我将一个可以跨越的对象分成三部分,做不同的操作,然后我需要合并它们。 Spannable str = editText.getText(); Spannable selectionSpannable = new SpannableStringBuilder(str, selectionStart, selectionEnd); Spannable endOfModifiedSpannable = new SpannableStringBuilder(str, selectionEnd, editText.getText().length()); Spannable beginningOfModifiedSpannable = new SpannableStringBuilder(str, 0, selectionStart); 我该怎么做? 我没有find所需的方法或构造函数来做到这一点。

将小吃棒移到底部酒吧上方

我正面临着一些新底杆的问题。 我不能强迫将小吃棒移动到底部酒吧上方(这是设计指南告诉我的应该是https://www.google.com/design/spec/components/bottom-navigation.html#bottom-navigation-specs )。 这是我的activity_main.xml 这是我的app_bar_main_activity.xml main_activity.java中的小吃店看起来像这样 FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(findViewById(R.id.main_content), “Replace with your own action”, Snackbar.LENGTH_LONG) .setAction(“Action”, null).show(); } });

在某些情况下,是否可以在运行节点时启动的(Java)shell中实际复制和粘贴文本?

我已经搜索了Corda标签的问题find答案,但没有发现。 我也不能在Google上find令人满意的答案。 所以我现在面临的问题是:我正在和我的同事一起工作,我们正在尝试很多事情。 但是我们也必须不断输入整个命令(比如: start IOUFlow iouValue: 99, otherParty: “O=PartyB,L=New York,C=US” ),如果你正在做一对夫妇时间短暂的inheritance。 有什么方法可以在运行节点时启动的Shell中真正粘贴文本? 就此而言:在下一行之后,是否还有一种方法可以实际返回到shell中的上一行? Ps,不,我们公司不幸的是(还)发行MacBook …

Kotlin – 如何在ViewPager中添加OnPageChangeListener

我是新的kotlin,我怎样才能在ViewPager中添加OnPageChangeListener 。 viewPager?.addOnPageChangeListener // Now how can I add listener to it.

Kotlin中的Android Parcelable:在Parcelable数据类中找不到CREATOR

随着Kotlin RC的发布,我开始编写一个应用程序来学习它,但我不知道如何让Parcelable工作。 数据类: data class Project (val reponame:String, val username:String, val language:String, val vcsUrl:String, val branches:Map) : Parcelable { companion object { val CREATOR = object : Parcelable.Creator { override fun createFromParcel(`in`: Parcel): Project { return Project(`in`) } override fun newArray(size: Int): Array { return arrayOfNulls(size) } } } protected constructor(parcelIn: Parcel) : this ( […]

如何用十字(x)按钮在结尾创建EditText?

是否有像EditText这样的包含十字按钮的小部件,还是有自动创建EditText的任何属性? 我想要十字按钮删除EditText写的任何文本。

现金合同的流量测试

我正在尝试创建一个简单的流程测试,其中涉及我从原始现金合同中改编的CashV1合同。 当现金合同中的一个限制被打破时,测试就是简单地拒绝流动。 例如当零值交易时。 我不断收到这个错误: java.lang.AssertionError:抛出net.corda.core.contracts.TransactionVerificationExceptionexception,但是net.corda.core.transactions.MissingContractAttachments:找不到[com.example.contract.CashV1]的合约附件, 如何编辑流程或测试以包含附件?

使用Firebase查询实施Firebase原生快递广告

a)我想显示从firebase查询生成的动态列表内的admob原生快速广告 b)我使用PostListFragment.java来显示post,post适配器是RVAdapter.java 三)我加载和以编程方式显示广告,并与静态列表工作正常 d)这是动态列表: mPosts = getPosts(postsQuery); f)这是静态列表: mPosts = new ArrayList(); mPosts.add(new Post(“key” , “uid” , “author” , “title” , “body”)); mPosts.add(new Post(“key” , “uid” , “author” , “title” , “body”)); mPosts.add(new Post(“key” , “uid” , “author” , “title” , “body”)); mPosts.add(new Post(“key” , “uid” , “author” , “title” , “body”)); mPosts.add(new Post(“key” , […]

Javatypes作为GSON的参数

在GSON中获取你所做的对象列表 Gson gson = new Gson(); Type token = new TypeToken<List>(){}.getType(); return gson.fromJson(json, token); 它工作的很好,但我想走得更远,并有MyType参数化,所以我可以有一个共同的function来解析与此代码的对象的列表 // the common function public List fromJSonList(String json, Class type) { Gson gson = new Gson(); Type collectionType = new TypeToken<List>(){}.getType(); return gson.fromJson(json, collectionType); } // the call List myTypes = parser.fromJSonList(jsonString, MyType.class); 可悲的是返回一个StringMaps数组,而不是types。 T被解释为另一种generics,而不是我的types。 任何解决方法?